All Projects → elevenetc → Draggableview

elevenetc / Draggableview

Draggable views with rotation and skew/scale effects

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Draggableview

Treeview
An android tree structure view with high performance and rich features
Stars: ✭ 429 (-23.39%)
Mutual labels:  android-ui
Android Ecosystem Cheat Sheet
🤖Android Ecosystem Cheatsheet 2020
Stars: ✭ 488 (-12.86%)
Mutual labels:  android-ui
Imaging
Android Image Edit Lib. Android 图片编辑库,微信图片编辑库
Stars: ✭ 531 (-5.18%)
Mutual labels:  android-ui
Simple View Behavior
Simple and easy way to deal with CoordinatorLayout Behavior
Stars: ✭ 434 (-22.5%)
Mutual labels:  android-ui
Musicindicator
Music indicator for Android. Easy to use. 🎧 ✨
Stars: ✭ 475 (-15.18%)
Mutual labels:  android-ui
Cookiebar2
Android library for displaying text messages, notifications and alerts at the top or bottom of the screen. A great alternative for toast and snackbar alerts.
Stars: ✭ 499 (-10.89%)
Mutual labels:  android-ui
Scrollingpagerindicator
Pager indicator inspired by Instagram. Lightweight and easy to set up.
Stars: ✭ 419 (-25.18%)
Mutual labels:  android-ui
Superbottomsheet
Android native BottomSheet on steroids 💪
Stars: ✭ 548 (-2.14%)
Mutual labels:  android-ui
Happybubble
💭BubbleLayout随意变化的气泡布局、消息对话框,可定制颜色,背景、弧度、尖角弧度、边框等等。BubbleDialog气泡弹窗根据点击View的位置定位它的弹窗位置,BubbleDialog可定制方向等!(BubbleLayout changes freely,BubbleDialog click on the location of View positioning its location,BubbleDialog can be customized directions.)
Stars: ✭ 487 (-13.04%)
Mutual labels:  android-ui
Materialdrawerkt
A Kotlin DSL wrapper around the mikepenz/MaterialDrawer library.
Stars: ✭ 508 (-9.29%)
Mutual labels:  android-ui
Badgeview
Badge view with animated effect which shows a bitmap or a text
Stars: ✭ 435 (-22.32%)
Mutual labels:  android-ui
Freepager
ViewPagers library for Android
Stars: ✭ 461 (-17.68%)
Mutual labels:  android-ui
Awesome Github Android Ui
安卓UI相关开源项目库汇总
Stars: ✭ 4,840 (+764.29%)
Mutual labels:  android-ui
Ticker
An Android text view with scrolling text change animation
Stars: ✭ 4,194 (+648.93%)
Mutual labels:  android-ui
Android Arsenal.com
Source to android-arsenal.herokuapp.com
Stars: ✭ 541 (-3.39%)
Mutual labels:  android-ui
Avatarview
A circular Image View with a lot of perks. Including progress animation and highlight state with borders and gradient color.
Stars: ✭ 429 (-23.39%)
Mutual labels:  android-ui
Materialpreferences
A highly flexible set of lovely looking views that provides functionality of preferences.
Stars: ✭ 495 (-11.61%)
Mutual labels:  android-ui
Fabrevealmenu Master
A general purpose android UI library to show a user show menu in accordance of Floating action button with material design guidelines.
Stars: ✭ 558 (-0.36%)
Mutual labels:  android-ui
Smartrefreshlayout
🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
Stars: ✭ 23,185 (+4040.18%)
Mutual labels:  android-ui
Androidribbon
🎀 The simple way to implement a beautiful ribbon with the shimmering on Android.
Stars: ✭ 502 (-10.36%)
Mutual labels:  android-ui

DraggableView

Draggable views with rotation and skew/scale effects.

animation animation

Usage

  1. Implement DragController.IDragViewGroup
  2. Create instance of DragController
  3. Override onTouchEvent of your ViewGroup and call DragController#onTouchEvent:
@Override public boolean onTouchEvent(MotionEvent event) {
	return dragController.onTouchEvent(event);
}

See full sample at SampleGridContainer

Animation adjustments

SkewView and RotateView containe multipliers which change rotation, skew and scale values.

Download

repositories {
    maven { url "https://jitpack.io" }
}
//...
dependencies {
    //...
    compile 'com.github.elevenetc:draggableview:v1.0.1'
}

Licence

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

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].