android在指定区域监听滑动事件
来源:互联网 发布:mac开机白屏问号修复 编辑:程序博客网 时间:2024/04/26 22:39
首先,要监听滑动事件,要有这么几行代码:
GestureDetector gestureDetector=new GestureDetector(this);
然后要求继承GestureDetector.OnGestureListener这个接口,还要求实现下列方法:
@Override public boolean onDown(MotionEvent e) { return false; } @Override public void onShowPress(MotionEvent e) { } @Override public boolean onSingleTapUp(MotionEvent e) { return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } @Override public void onLongPress(MotionEvent e) { } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; }
当手指在屏幕上做不同的操作(例如长按、滑动、双击等)会触发不同的方法,这个我记录在一本笔记本上了,现在人在外面,等回去之后再记录在这里。
要想实现在指定区域监听滑动事件的效果,首先要获取指定区域的坐标(假设是一个按钮v),那么就要用v.getX()、v.getRawX()或v.getLeft()
那么这三者有什么区别呢?
区别如下:
如图,要是想实现只有在该按钮上滑动才会有产生相应效果的话,最好使用的是getLeft()方法。
0 0
- android在指定区域监听滑动事件
- android滑动事件监听
- android监听左右滑动事件
- Android实现bitmap指定区域滑动截取
- Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色
- 【ScrollView】Android ScrollView监听滑动事件
- Android中实现监听ScrollView滑动事件
- Android ViewPager事件滑动监听修改
- [Android] 监听ScrollView惯性滑动事件
- Android ListView监听滑动事件的方法
- 监听指定事件
- Android监听ScrollView控件的滑动起始和结束事件
- Android中自定义ScrollView的滑动监听事件
- 使用OnTouchListener监听滑动事件
- listView监听上下滑动事件
- UIPageViewController 设置滑动事件监听
- android viewpager 滑动监听
- android listview 滑动监听
- Activity的启动模式
- GRE写作必备句型
- Android源码之陌陌源码
- jsp学习笔记
- 对象的串行化(Serialization)
- android在指定区域监听滑动事件
- Cisco2811做端口映射
- 黑马程序员_C语言基础_构造类型(数组,结构体,枚举)
- TCPdump抓包命令详解
- cisco2811 路由器修改密码
- 查看crontab运行的日志
- HTML5 postMessage
- Go学习第一课
- PHPCMS config.php 学习笔记