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
思路:添加左右划屏幕判断,得到判断后模拟加减按键按下。
模拟按键按下用 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
相关文章推荐
- android 添加左右滑屏手势
- 动态添加fragment与手势切换(三)(android)
- Android 对指定View(组件)添加手势操作的注意点和陷阱
- Android实现图片自动轮播并且支持手势左右无限滑动
- 【编程语言】Android--手势滑屏及左右滑屏
- android onTouchEvent 左右手势滑动事件处理
- iOS开发添加向上下左右四个方向的手势以及获取触摸点的坐标
- Android OnGestureListener用法 识别用户手势 上下左右滑动
- android图片随手势左右滑动
- Android手势识别——上下左右滑动、屏幕上下左右中区域处理
- android 手势左右滑动
- android手势滑动——左右滑动效果实现
- Android手势左右滑动效果
- android onTouchEvent 左右手势滑动事件处理
- Android手势识别——上下左右滑动、屏幕上下左右中区域处理
- android 手势左右滑动
- android手势左右滑动
- android--解--它们的定义tabhost(动态添加的选项+用自己的主动性横向滑动标签+手势切换标签页和内容特征)
- android 利用左右滑动手势实现avtivity的跳转
- android--解决方案--自定义tabhost(动态添加选项+带自动水平滑动选项卡+手势切换选项卡及内容功能)