项目中需要检测ListView的上滑下滑隐藏顶部View控件,之前在网上也有很多实现案例。在git上发现个封装很不错的例子,记录下来。GestureDetector是一个手势检测类,内部有个SimpleOnGestureListener手势监听类。定义一个抽象类SimpleDetector,继承Ge...
分类:
其他好文 时间:
2015-09-22 14:22:23
阅读次数:
152
Android提供了GestureDetector类来处理一些常用的手势操作,比如说 onLongPress,onFling 等。但这里不使用GestureDetector,而是直接在自定义View重写的onTouchEvent中进行处理。欲实现的效果是:当手机按住屏幕时,如果在指定的时间内没有移动...
分类:
移动开发 时间:
2015-09-09 21:15:10
阅读次数:
175
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大...
分类:
移动开发 时间:
2015-09-09 17:31:21
阅读次数:
392
1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv,MotionEventevent)方法,我们可以处理一些touch事件,但是这个方法太过简单...
分类:
其他好文 时间:
2015-09-08 20:14:15
阅读次数:
152
当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv,MotionEventevent)方法,我们可以处理一些touch事件,但是这个方法太...
分类:
其他好文 时间:
2015-09-08 18:12:19
阅读次数:
242
1、当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv,MotionEventevent)方法,我们可以处理一些touch事件,但是这个方法太过简单,...
分类:
移动开发 时间:
2015-09-08 15:24:42
阅读次数:
296
public class MainActivity extends Activity { /* * 要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new * GestureDetector(MainActivity.this * ,onG...
分类:
移动开发 时间:
2015-09-01 16:33:29
阅读次数:
169
1.回顾
上篇实现:
(1)OnTouchListener 实现 上下左右手势识别
(2)OnTouchListener + SimpleOnGestureListener + GestureDetector 实现 上下左右 手势识别
2.重点
(1)GestureOverlayView + GestureLibrary + OnGesturePerformed...
分类:
移动开发 时间:
2015-08-30 17:40:25
阅读次数:
266
本节目的:用android手势事件做一个图片浏览器。
简述:可能一见到图片浏览器,大家脑海里首先出现的是ViewPager吧。但其实用GestureDetector也可以实现,
优点是:
1.简单。
2.消耗内存少。经过笔者测试,这种方式在24张图片下依然不会出现OOM异常。而ViewPager呢,笔者手机里放7张就不行了。
(这种方法其实替换掉了原来的图片,本身就只会有一张图片在内存)...
分类:
其他好文 时间:
2015-08-27 00:34:09
阅读次数:
265
listView.setSelection(0);publicclassMainActivityextendsActivityimplementsOnTouchListener{privateGestureDetectormGestureDetector;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main..
分类:
微信 时间:
2015-08-26 07:07:38
阅读次数:
465