如上图简单呈现出两个方块后,提出一个需求: 1.拖动方块时,方块(即子View)可以跟随手指移动。 2.一个方块移动时,另一个方块可以跟随移动。 3.将方块移动到左边区域(右边区域)后放开(即手指离开屏幕),它会自动移动到左边界(右边界)。 4.移动的时候给方块加点动画(duang~duang~du ...
分类:
移动开发 时间:
2016-10-14 07:00:15
阅读次数:
330
虽然QQ5.0已经过去很久了,但是有些特效还是值得学习的 效果: 源码点我 导入的jar包, 一个是高版本的support.v4包,需要这个v4包中有ViewDragHelper. 我这里使用的是support-v4:24.1.1 还要添加一个nineoldandroids的jar包,这是一个开源的 ...
分类:
其他好文 时间:
2016-08-23 14:51:25
阅读次数:
302
一、ViewDragHelper的原理 是一个能够自用移动ViewGroup内部View的控件。 通过获取ViewGroup的点击事件,之后通过Scroller滑动来进行对ViewGroup内部控件的移动。 二、ViewDragHelper的作用 ①、自由移动ViewGroup的内部控件 ②、仿QQ ...
分类:
其他好文 时间:
2016-08-07 12:16:27
阅读次数:
240
ViewDragHelper的使用
现在有好多好多应用都用到了抽屉面板
就是滑动的时候
从左侧或者右侧拉出来
然后主界面会变小一点
我们要用到一个API
ViewDragHelper,看了一下,父类直接是Object
源码1500行
/**
* ViewDragHelper is a utility class for writing custom ViewG...
分类:
其他好文 时间:
2016-06-12 03:31:40
阅读次数:
133
乐观是一首激昂优美的进行曲,时刻鼓舞着你向事业的大路勇猛前进。——大仲马一、概述Drag拖拽;ViewDrag拖拽视图,拖拽控件;ViewDragHelper拖拽视图助手,拖拽操作类。利用ViewDragHelper类可以实现很多绚丽的效果,比如:拖拽删除,拖拽排序,侧滑栏等。本篇主要讲解简易侧滑栏的实现。注意:ViewDragHelper是作用在一个ViewGroup上,也就是说他不能直接作用到被...
分类:
其他好文 时间:
2016-06-12 03:00:52
阅读次数:
279
使用步骤(实现侧滑栏): 1、将ViewGroup中的点击事件都交给ViewDragHelper @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return mViewDragHelper.shouldInterce ...
分类:
其他好文 时间:
2016-05-21 14:25:13
阅读次数:
301
简介: 一般我们在自定义ViewGroup 的时候会通常都会用到onInterceptTouchEvent ,onTouchEvent 这些方法去进行距离的判断然后利用scroller 去进行目标的移动,从而实现ViewGroup 的自定义。此方法不但判断麻烦,而且逻辑复杂,不易操作,今天给大家要价讲的这个工具ViewDragHelper 是谷歌IO大会上推出的触摸辅助开发工具,极大的简化了开发自定...
分类:
移动开发 时间:
2016-05-18 18:38:13
阅读次数:
294
刚学完ViewDragHelper和PorterDuffXferMode的我,突然想做一个这样效果的自定义控件:点击ListView的列表项,通过ViewDragHelper用动画方式上下各弹出一个控件遮盖住ListView,这两个控件在遮盖listView的过程中有一部分是镂空的。先上效果图:
首先是进行页面的布局,让自定义控件PlayLayout继承自Franlayout,在最底层放的就是li...
分类:
移动开发 时间:
2016-05-18 18:33:48
阅读次数:
285
看标题就知道这篇文章讲的主要是view滑动的相关内容。
Scroller + scrollTo + ViewDragHelper...
分类:
其他好文 时间:
2016-05-18 18:21:45
阅读次数:
277