android 手势操作
2013-12-25 12:15
260 查看
android应用最便捷的操作就是手势操作,通过滑屏操作在手机上实现各类事件。
今天要用到的就是通过滑屏实现activity之间的切换。
该功能需要OnGestureListener和OnTouchListener共同实现,通过监控触屏和滑屏事件来确定应用的下一步操作。
首先为activity建立监听事件
以上代码中的GestureListener和TouhListener需要自行实现
今天要用到的就是通过滑屏实现activity之间的切换。
该功能需要OnGestureListener和OnTouchListener共同实现,通过监控触屏和滑屏事件来确定应用的下一步操作。
首先为activity建立监听事件
GestureDetector detector; detector=new GestureDetector(this,new GestureListener()); RelativeLayout rl =(RelativeLayout)findViewById(R.id.rLayout); rl.setOnTouchListener(new TouhListener()); rl.setLongClickable(true);
以上代码中的GestureListener和TouhListener需要自行实现
//触摸屏幕监听 class TouhListener implements OnTouchListener{ @Override public boolean onTouch(View v,MotionEvent event){ return detector.onTouchEvent(event); } } //手势滑动监听 class GestureListener implements OnGestureListener{ @Override public boolean onFling(MotionEvent e1,MotionEvent e2,float x,float y){ if(e1.getX()-e2.getX()>50){ Intent intent1 = new Intent(MainActivity.this,Numbers.class); startActivity(intent1); } return false; } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public void onLongPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; } }需要注意的是GestureListener是实现OnGestureListener的所有接口,测试的时候因为只实现了onFling,结果调试一直出错。
相关文章推荐
- Android中的手势操作
- Android的手势操作(Gesture)
- Android游戏开发:实现手势操作切换图片的实例
- (转)【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android 添加手势操作
- android 手势操作 滑动效果 触摸屏事件处理
- android手势操作滑动效果触摸屏事件处理
- Android onTouch事件与手势操作
- Android的手势操作识别
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
- Android 触摸及手势操作GestureDetector
- Android手势操作(二)
- Android 触摸及手势操作GestureDetector
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android手势操作
- android手势操作滑动效果触摸屏事件处理
- Android手势操作编程
- Android开源项目-Jamendo音乐播放器研究与优化-手势操作
- android手势操作滑动效果触摸屏事件处理
- 自定义控件: android中手势操作图片的平移、缩放、旋转 并保存