hammerJS是一个优秀的、轻量级的触屏设备手势库,现在已经更新到2.04版本,跟1.0版本有点天壤地别了,毕竟改写了事件名并新增了许多方法,允许同时监听多个手势、自定义识别器,也可以识别滑动方向。不过对于新版本的hammerJS却及其匮乏中文指引文档,就着这一点我还是上官网翻译下英文文档,写一篇...
分类:
移动开发 时间:
2015-04-12 19:15:00
阅读次数:
301
SlidingMenu先看一下图片
原理SlidingMenu无非就是一个包含三个View的控件,左边View、中间View(默认时全屏)、右边View,默认的情况下中间View会把两边的View覆盖住,
在手指滑动的时候,会根据手指的滑动方向以及滑动距离去移动中间的那个View,从而能让两边View完全可见。
在定义该View的时候,首先会想到继承RelativeLayout,...
分类:
其他好文 时间:
2015-04-10 15:34:18
阅读次数:
127
代码很简单,给mListView监听onScrollListener事件,然后在onScroll进行判断 //listView中第一项的索引
private?int?mListViewFirstItem?=?0;
//listView中第一项的在屏幕中的位置
private?int?mScreen...
分类:
移动开发 时间:
2015-04-03 13:39:00
阅读次数:
186
ScrollView+GridLayoutGroup滑动列表,与NGUI类似ScrollView上所需组件:ScrollRect+Mask+Image。ScrollRect指定滑动的目标Rect Transform,并指定滑动方向horizontal或vertical,指定滑动条并进行一些参数的设置...
分类:
其他好文 时间:
2015-03-10 01:23:15
阅读次数:
254
hammerJS是一个优秀的、轻量级的触屏设备手势库,现在已经更新到2.04版本,跟1.0版本有点天壤地别了,毕竟改写了事件名并新增了许多方法,允许同时监听多个手势、自定义识别器,也可以识别滑动方向。不过对于新版本的hammerJS却及其匮乏中文指引文档,就着这一点我还是上官网翻译下英文文档,写一篇...
分类:
移动开发 时间:
2015-01-29 23:45:21
阅读次数:
880
关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章:http://jcodecraeer.com/a/anzhuokaifa/androi...
分类:
移动开发 时间:
2015-01-17 12:33:43
阅读次数:
161
mListView.setOnScrollListener(new OnScrollListener() { private int lastIndex = 0; @Override public void onScrollState...
分类:
其他好文 时间:
2015-01-14 21:15:03
阅读次数:
158
滑动方向的检测和侧滑效果,自己可以定义,或者上啦刷新的制作基础
序言:
在iPhone开发里面,经常看到手指在触摸屏上拖动时,可以让画面左右移动,就像侧滑效果一样。今天,我们要做一个效果。。
正文:
第一步:
我们要创建3个枚举量,来表示画面的状态。。。。代码如下:
typedef enum
{
//原状态
KYuanTai,
//横向滑动
...
分类:
其他好文 时间:
2014-12-26 14:45:51
阅读次数:
328
当滑动(fling)比移动(scroll)有更高的效率时,为什么要让用户使用scroll操作呢?在面积很小而数据又很多的移动设备上,要显示远在后面的那些内容scroll是很困难的,这种情况下fling更适合。注:scroll表示手指滑动多少距离,界面跟着显示多少距离,而fling是根据你的滑动方向与...
分类:
移动开发 时间:
2014-12-17 22:35:02
阅读次数:
290
移动终端的流行,程序员希望通过HTML+JS完成触屏动作的识别。下面给出具体实现的例子,供大家参考。将下面的代码复制并保存,用手机访问,现在的手机浏览器一般都支持触屏,针对本演示来讲就是支持三个js事件:1、touchstart---手指开始触摸事件,此事件可以获取起始坐标,将起始坐标保存在pres...
分类:
移动开发 时间:
2014-09-02 19:30:55
阅读次数:
484