Android 滑动监听的实例详解

作者:HzhiBo 时间:2023-10-28 14:32:32 

Android 滑动监听的实例详解

摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动 

Android 滑动监听的实例详解

view,ScollTo是对内容的移动(移动到指定位置),view.ScollyBy是对view的内容的移动(移动距离)

Android 滑动监听的实例详解

在次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时:

Android 滑动监听的实例详解

先响应textView的触摸事件,在响应Activity触摸事件

当activity的触摸事件返回值为true时:

Android 滑动监听的实例详解

同上

当TextView的触摸事件返回值为true时:

Android 滑动监听的实例详解

只响应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
  • asp之家 软件编程 m.aspxhome.com