onTouchListener以及GestureDetector
来源:互联网 发布:文案宣传 知乎 编辑:程序博客网 时间:2024/06/08 04:50
onTouchListener是用来实现View对触摸事件的接口,实现这个接口需要定义函数public boolean onTouch(View v, MotionEvent event),touchevent 是一个笼统的称呼,其实包含有多种动作的组合,例如上下滚动,左右滑动,轻点以及长按等等。那如何去根据不同的动作来进行响应的处理,通常在onTouch函数里返回一个GestureDetector实例的onTouchEvent方法。可以认为是由GestureDetector这个类来处理不同的触摸动作,GestureDetector的构造函数有
public GestureDetector (Context context, GestureDetector.OnGestureListener listener)
GestureDetector.OnGestureListener是一个接口,需要实现接口里的方法,这些方法包括
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY)
public boolean onSingleTapUp(MotionEvent ev)
public void onShowPress(MotionEvent ev) {
Log.d("DEBUG","onShowPress");
}
@Override
public void onLongPress(MotionEvent ev) {
Log.d("DEBUG","onLongPress");
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
Log.d("DEBUG","onScroll");
return true;
}
@Override
public boolean onDown(MotionEvent ev) {
Log.d("DEBUG","onDownd");
return true;
}
可以很明显的知道这些个函数就是来对不同触摸动作的处理
- onTouchListener以及GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- Android OnTouchListener 触摸事件 & GestureDetector 手势识别类
- Android不用OnScrollListener采用GestureDetector结合OnTouchListener实现ListView下拉/上拉刷新
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- GestureDetector
- android 中用Intent提取缩略图和原始图像
- Windows任务管理器原理+内存管理机密+揭穿内存优化工具的骗局
- inux下history(历史)命令用法详解(转)
- 详解VB调用C#类库的方法步骤(转载)
- bummed out
- onTouchListener以及GestureDetector
- WINCE 注册表的存储和加载
- 关于人生的几点忠告
- 轻松登陆任何人的电脑~就这么简单
- dispform.aspx
- [翻译]High Performance JavaScript(006)
- 替代oneNote的工具
- 如何用电脑通过蓝牙连接手机上网
- 网络游戏服务器设计