Android 滑动监听的实例详解

 更新时间:2017年09月30日 09:24:28   作者:HzhiBo  
这篇文章主要介绍了Android 滑动监听的实例详解的相关资料,希望通过本能帮助到大家,需要的朋友可以参考下

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表示继续传递触摸事件,不拦断(也消费事件).

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android  PreferenceActivity与PreferenceFragment详解及简单实例

    Android PreferenceActivity与PreferenceFragment详解及简单实例

    这篇文章主要介绍了Android PreferenceActivity与PreferenceFragment详解及简单实例的相关资料,需要的朋友可以参考下
    2016-12-12
  • Android中的Looper对象详细介绍

    Android中的Looper对象详细介绍

    这篇文章主要介绍了Android中的Looper对象,需要的朋友可以参考下
    2014-02-02
  • Android 实现左滑出现删除选项

    Android 实现左滑出现删除选项

    滑动删除的部分主要包含两个部分, 一个是内容区域(用于放置正常显示的view),另一个是操作区域(用于放置删除按钮)。下面通过本文给大家介绍Android 实现左滑出现删除选项,需要的朋友可以参考下
    2017-06-06
  • Android中Intent传递对象的3种方式详解

    Android中Intent传递对象的3种方式详解

    这篇文章给大家介绍了Android中Intent传递对象的3种方式,分别是Serializable 方式、Parcelable 方式以及JSON 方式,有需要的朋友们可以一起参考借鉴,下面来一起看看吧。
    2016-09-09
  • Android 实现右滑返回功能

    Android 实现右滑返回功能

    右滑返回功能在ios上非常实用,因为它的返回键在左上角,下面脚本之家小编给大家带来了Android 实现右滑返回功能,感兴趣的朋友一起看看吧
    2018-04-04
  • android端使用openCV实现车牌检测

    android端使用openCV实现车牌检测

    这篇文章主要为大家详细介绍了android端使用openCV实现车牌检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android性能优化之plt hook与native线程监控详解

    Android性能优化之plt hook与native线程监控详解

    这篇文章主要为大家介绍了Android性能优化之plt hook与native线程监控详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Android View的事件分发机制深入分析讲解

    Android View的事件分发机制深入分析讲解

    事件分发从手指触摸屏幕开始,即产生了触摸信息,被底层系统捕获后会传递给Android的输入系统服务IMS,通过Binder把消息发送到activity,activity会通过phoneWindow、DecorView最终发送给ViewGroup。这里就直接分析ViewGroup的事件分发
    2023-01-01
  • android开发教程之textview内容超出屏幕宽度显示省略号

    android开发教程之textview内容超出屏幕宽度显示省略号

    android开发中用textview显示内容时,显示内容过多可能会折行或显示不全,那样效果很不好,我们可以用省略号显示,下面看设置方法
    2014-02-02
  • Android实现从底部弹出的Dialog的实例代码

    Android实现从底部弹出的Dialog的实例代码

    这篇文章主要介绍了Android实现从底部弹出的Dialog的实例代码,非常不错,具有参考借鉴价值 ,需要的朋友可以参考下
    2018-04-04

最新评论