# DraggableView
Draggable views with rotation and skew/scale effects.
![animation](docs/skewview.gif)
![animation](docs/rotateview.gif)
### Usage
1. Implement [`DragController.IDragViewGroup`](library/src/main/java/su/levenetc/android/draggableview/DragController.java)
2. Create instance of [`DragController`](library/src/main/java/su/levenetc/android/draggableview/DragController.java)
3. Override `onTouchEvent` of your `ViewGroup` and call `DragController#onTouchEvent`:
```Java
@Override public boolean onTouchEvent(MotionEvent event) {
return dragController.onTouchEvent(event);
}
```
See full sample at [`SampleGridContainer`](sample/src/main/java/su/levenetc/android/sample/SampleGridContainer.java)
### Animation adjustments
[`SkewView`](library/src/main/java/su/levenetc/android/draggableview/SkewView.java) and [`RotateView`](library/src/main/java/su/levenetc/android/draggableview/RotateView.java) containe multipliers which change rotation, skew and scale values.
### Download
```Groovy
repositories {
maven { url "https://jitpack.io" }
}
//...
dependencies {
//...
compile 'com.github.elevenetc:draggableview:v1.0.1'
}
```
### Licence
http://www.apache.org/licenses/LICENSE-2.0
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
DraggableView GridView项目拖拽效果, 自顶一个SampleGridContainer 集成FrameLayout实现 DragController.IDragViewGroup ,里面主要提供了onDragStart ,onDragEnd,onMoveEvent 等几个方法实现拖拽效果
资源推荐
资源详情
资源评论
收起资源包目录
DraggableView-master.rar (55个子文件)
DraggableView-master
.gitignore 209B
sample
.gitignore 7B
build.gradle 659B
src
main
AndroidManifest.xml 692B
res
mipmap-xhdpi
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 2KB
layout
activity_main.xml 2KB
values-w820dp
dimens.xml 358B
mipmap-xxhdpi
ic_launcher.png 8KB
menu
menu_main.xml 361B
mipmap-hdpi
ic_launcher.png 3KB
drawable-xxhdpi
chemichal_brothers_further.png 322KB
lianne_la_havas_blood.jpg 103KB
infected_mushroom.jpg 109KB
alium.png 531KB
die_antwoords_donker_mag.jpg 27KB
die_antwoords_tension.jpg 33KB
chemichal_brothers_exit_planet_dust.png 329KB
sting.jpg 104KB
chemichal_brothers_hanna.jpg 94KB
city_sunset.jpg 133KB
values
strings.xml 176B
dimens.xml 211B
styles.xml 192B
java
su
levenetc
android
sample
MainActivity.java 317B
SampleGridContainer.java 4KB
proguard-rules.pro 672B
settings.gradle 29B
build.gradle 498B
library
.gitignore 7B
build.gradle 572B
src
main
AndroidManifest.xml 266B
res
mipmap-xhdpi
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 2KB
values-w820dp
dimens.xml 358B
mipmap-xxhdpi
ic_launcher.png 8KB
menu
menu_main.xml 361B
mipmap-hdpi
ic_launcher.png 3KB
values
strings.xml 232B
dimens.xml 211B
styles.xml 194B
java
su
levenetc
android
draggableview
DraggableView.java 3KB
SkewView.java 3KB
DragController.java 3KB
utils
VelocityVector.java 1KB
Utils.java 938B
AverageValueFilter.java 1KB
RotateView.java 1KB
proguard-rules.pro 672B
gradlew 5KB
README.md 1KB
gradlew.bat 2KB
gradle.properties 855B
gradle
wrapper
gradle-wrapper.properties 230B
gradle-wrapper.jar 49KB
共 55 条
- 1
资源评论
- zpfi2016-04-25可以使用,效果很好,谢谢分享!
LeBron_Six
- 粉丝: 802
- 资源: 208
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功