您的位置:首页 > 移动开发 > Android开发

android 添加左右滑屏手势

2014-04-02 13:53 141 查看
今天要在自己的项目中添加左右滑动,实现日期的加减(原来已经做了加减按键)。滑动在一个中间的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"

实现参考:
http://www.2cto.com/kf/201110/109480.html

http://blog.csdn.net/chaijun0613/article/details/6397495
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: