All Projects → REBOOTERS → ShadowStackView

REBOOTERS / ShadowStackView

Licence: Apache-2.0 license
Create something like Shadow-View animation when drag the view on screen

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ShadowStackView

Artist
An artist creates views. Artist is a Gradle plugin that codegens a base set of Android Views.
Stars: ✭ 208 (+732%)
Mutual labels:  view
Laravel Tag Helper
Add powerful HTML tag helpers to your Laravel application
Stars: ✭ 227 (+808%)
Mutual labels:  view
angular-calendar-week-hours-view
This is an alternative week view for the angular calendar which allows the user to see all the week hours
Stars: ✭ 20 (-20%)
Mutual labels:  view
Facon
Tiny utility (272B) to create DOM elements with manner.
Stars: ✭ 212 (+748%)
Mutual labels:  view
Transition
Easy interactive interruptible custom ViewController transitions
Stars: ✭ 2,566 (+10164%)
Mutual labels:  view
Shadowimageview
🔥可以根据图片内容变阴影颜色,更加细腻的阴影效果 It can change color according to the picture, more delicate shadow effect
Stars: ✭ 2,560 (+10140%)
Mutual labels:  view
Codeview
Android Code Highlighter
Stars: ✭ 204 (+716%)
Mutual labels:  view
FeedbackAnimSample
An attempt to code feedback animation UI inspired from https://site.uplabs.com/posts/web-feedback
Stars: ✭ 57 (+128%)
Mutual labels:  view
Flexml
🚀基于Litho的Android高性能动态业务容器。
Stars: ✭ 225 (+800%)
Mutual labels:  view
Android Stepsview
A more complete version of stepsViews in android
Stars: ✭ 244 (+876%)
Mutual labels:  view
Foregroundviews
Views that supports a foreground, like FrameLayout does
Stars: ✭ 215 (+760%)
Mutual labels:  view
Customfloatingactionbutton
This view is for replacement of standard Floating Action Button from Google Support Library. It is easy to use, customizable and you can also add text to button
Stars: ✭ 222 (+788%)
Mutual labels:  view
Slidemenulayout
🔥An android slide menu that supports left and right swipes and slides with parallax.(一个支持左右滑动并带有视差滑动效果的安卓侧滑菜单控件.仿[QQ/探探侧滑])
Stars: ✭ 235 (+840%)
Mutual labels:  view
Revealbanner
🚀🚀🚀 滑动特效banner
Stars: ✭ 209 (+736%)
Mutual labels:  view
vanillaview
Easy to use views with vanilla JS semantics
Stars: ✭ 12 (-52%)
Mutual labels:  view
Weathericonview
Weather Icon View for Android applications
Stars: ✭ 206 (+724%)
Mutual labels:  view
Riot
Simple and elegant component-based UI library
Stars: ✭ 14,596 (+58284%)
Mutual labels:  view
andColorPicker
Color picker library for Android
Stars: ✭ 233 (+832%)
Mutual labels:  view
ViewWorld
自定义View合集,展示各种自定义View/控件。项目包含了自定义Banner轮播图控件,自定义验证码输入框,自定义TabLayout等控件,持续更新中😉😉😉
Stars: ✭ 94 (+276%)
Mutual labels:  view
Viewanimator
A fluent Android animation library
Stars: ✭ 2,656 (+10524%)
Mutual labels:  view

ShadowStackView

Create something like Shadow-View animation when drag the view on screen

Gradle

implementation "com.rebooter:shadowstackview:0.0.1"

Usage

ShadowStack.with(this).targetView(layout).apply()

The function with(activity:Activity) need an instance of Activity or subclass of Activity . We use Activity with WeakReference Internal.

ShadowStack.with(this)
    .targetView(card)
    .setShadowCount(20)
    .apply()

set Shadow-View count.

more detail usage could be found in example

Attention :The rootView of Activity (aka the layout.xml used to setContentView) can not be LinearLayout

todo

  • support Custom Container
  • support LinearLayout
  • support Scrollable RecyclerView

Thanks

This library is inspired by devilist/SnakeViewMaker and uses some of its source code.

License


Copyright 2019 REBOOTERS

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].