android activity 左右滑动的实现
2013-12-26 16:22
106 查看
这是一个在activity中左右滑动的实现样例:
在activity中:
origin code:
1.包文件:
2.定义变量:
3.在onCreate方法中:
4.dispatchTouchEvent方法:
参考资料:
(1)http://blog.csdn.net/c_see/article/details/6457447
android 手势左右滑动
(2)http://blog.csdn.net/zzy916853616/article/details/6525648
android开发之滑动手势翻图 滑动手势监听
在activity中:
origin code:
1.包文件:
//hongyu hexiaoming mms 20131225 start import android.util.Log; import android.view.GestureDetector; import android.view.GestureDetector.SimpleOnGestureListener; import android.view.MotionEvent; import android.view.View; //hongyu hexiaoming mms 20131225 end
2.定义变量:
//hongyu hexiaoming mms 20131225 start private static final int FLING_MIN_DISTANCE = 120; private static final int FLING_MIN_VELOCITY = 200; private GestureDetector gestureDetector; private View.OnTouchListener gestureListener; private SimpleOnGestureListener mySimpleOnGestureListener = new SimpleOnGestureListener(){ public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) { // TODO Auto-generated method stub if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE && Math.abs(velocityX) > FLING_MIN_VELOCITY) { showNextMessage(); } if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE && Math.abs(velocityX) > FLING_MIN_VELOCITY) { showPreMessage(); } return false; } };
3.在onCreate方法中:
//hongyu hexiaoming mms 20131225 start gestureDetector = new GestureDetector(mySimpleOnGestureListener); gestureListener = new View.OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { // TODO Auto-generated method stub if (gestureDetector.onTouchEvent(arg1)) { return true; } return false; } }; //hongyu hexiaoming mms 20131225 end
4.dispatchTouchEvent方法:
@Override public boolean dispatchTouchEvent(MotionEvent event) { if (gestureDetector.onTouchEvent(event)) { event.setAction(MotionEvent.ACTION_CANCEL); } return super.dispatchTouchEvent(event); }
参考资料:
(1)http://blog.csdn.net/c_see/article/details/6457447
android 手势左右滑动
(2)http://blog.csdn.net/zzy916853616/article/details/6525648
android开发之滑动手势翻图 滑动手势监听
相关文章推荐
- android开发的问题(一)左右滑动屏幕实现activity的切换
- android使用ViewPager实现底部菜单栏和左右滑动效果,加载多个Activity
- android中使用Activity实现监听手指上下左右滑动
- Android 左右滑动切换页面或Activity的效果实现
- Android 左右滑动切换页面或Activity的效果实现
- Android实现左右滑动效果
- 【android】TabActivity实现手指左右滑动切换tab
- Android 利用事件分发实现滑动Activity返回
- android 开发零起步学习笔记(十三):Android 实现多页界面左右滑动切换效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- android之ViewFlipper实现左右滑动动画效果
- Android:使用ViewPager实现左右滑动切换图片 (简单版)
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android中实现整个视图切换的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android的Activity屏幕切换动画左右滑动切换
- Android 使用ViewPager实现左右循环滑动图片
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- android Activity实现底部滑动弹出窗口及源码下载地址
- android ViewPager,ViewFlipper,ViewFlow实现左右滑动