android 添加左右滑屏手势

 


今天要在自己的项目中添加左右滑动,实现日期的加减(原来已经做了加减按键)。滑动在一个中间的layout中进行

 


思路:添加左右划屏幕判断,得到判断后模拟加减按键按下。

模拟按键按下用 mbotton.performClick(); 方法

划屏幕方法  使用 GestureDetector 手势监测类。


实现:


实现接口:OnTouchListener, OnGestureListener


创建:private GestureDetector mGestureDetector; 

实例化:new GestureDetector(this, this); //第一个this 是指该activity 的context  第二个this 是本地实现了OnGestureListener listener 的接口

重写接口:自动添加以下的几个函数,只要重写其中的

public boolean onTouch(View v, MotionEvent event)

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {



 

 


note: 在中间的layout中滑动所以  要打开该布局的 android:longClickable="true" 

实现参考:



 

posted @ 2014-04-02 13:53  也行  阅读(354)  评论(0编辑  收藏  举报