Android 滑动监听的实例详解
作者:HzhiBo 时间:2023-10-28 14:32:32
Android 滑动监听的实例详解
摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动
view,ScollTo是对内容的移动(移动到指定位置),view.ScollyBy是对view的内容的移动(移动距离)
在次activity中,当手指点击TextView ,此时是ViewGroup 响应还是TextView响应呢?
代码实践:
在activity中重写onTouchEvent():
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
float rawY = event.getRawY();
float y = event.getY();
Log.i(TAG, "rawY: "+rawY+",____"+y);
break;
}
return super.onTouchEvent(event);
}
在textView中添加滑动监听:
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
float rawY = event.getRawY();
float y = event.getY();
Log.i(TAG, "imageView_rawY: "+rawY+",____"+y);
break;
}
return false;
}
});
在两个的返回值都是false时:
先响应textView的触摸事件,在响应Activity触摸事件
当activity的触摸事件返回值为true时:
同上
当TextView的触摸事件返回值为true时:
只响应textView的触摸事件
总结:
OnTouhEvent的返回值 true表示触摸事件不往上传递,消费此触摸事件,false表示继续传递触摸事件,不拦断(也消费事件).
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:https://my.oschina.net/huangzhi1bo/blog/813148
标签:Android,滑动
0
投稿
猜你喜欢
android实现图片橡皮擦和快速染色功能
2023-09-08 01:30:02
springboot与vue详解实现短信发送流程
2023-05-24 14:55:29
Mybatis获取参数值和查询功能的案例详解
2023-02-09 13:25:14
Java获取e.printStackTrace()打印的信息方式
2022-05-18 05:19:26
C#取得Web程序和非Web程序的根目录的N种取法总结
2023-07-16 07:37:32
IDEA JeeSite框架httpSession.invalidate()无效问题解决方案
2023-09-23 19:44:24
Zookeeper事务日志预分配空间解读
2022-03-16 22:36:49
完美解决idea没有tomcat server选项的问题
2022-02-12 04:20:54
spring aop action中验证用户登录状态的实例代码
2021-12-04 19:47:01
Java Springboot整合支付宝接口的教程详解
2023-11-06 19:41:49
Android WebView使用方法详解 附js交互调用方法
2021-09-11 20:26:42
C#实现FTP传送文件的示例
2022-06-24 01:15:20
Mybatis中的高级映射一对一、一对多、多对多
2022-05-11 05:22:39
Java I/O 操作及优化详细介绍
2022-07-30 14:46:42
Java如何跳过https的ssl证书验证详解
2023-08-24 11:34:56
Java使用application.property读取文件里面的值
2023-11-01 07:24:56
BeanDefinitionRegistryPostProcessor如何动态注册Bean到Spring
2023-11-24 12:56:16
C# Distinct和重写IEqualityComparer时要知道的二三事
2023-07-11 15:41:20
C#使用InstallerProjects打包桌面应用程序的完整步骤
2023-12-08 14:38:04
排序算法图解之Java冒泡排序及优化
2022-07-16 01:28:38