240 发简信
IP属地:广东
  • 作者你好,你理解得好像不大正确。
    首先,CustomView先于ListView处理拦截事件,所以拦截事件根本轮不到ListView处理,ListView就滑动不了。这个问题可以通过ListView请求父类CustomView不要拦截解决。
    其次,LinearLayout想处理点击事件或者滑动事件,那么设置clickable,并且ViewDragHelper.CallBack里通过getViewVerticalDragRange或者getViewHorizontalDragRange设置滑动范围即可。
    再次,ViewDragHelper.CallBack的clampViewPositionVertical()这个回调方法是发生了滑动,在processTouchEvent(event)中调用,让用用户决定要不要滑动的回调,已经发生拦截啦。getViewVerticalDragRange或者getViewHorizontalDragRange设置滑动范围,这个方法才是在shouldInterceptTouchEvent(ev)中sign用。

  • BasicLibrary——基于kotlin+jetpack+mvvm封装一套框架,提高Android开发效率

    BasicLibrary BasicLibrary是基于kotlin+jetpack+mvvm封装的一套框架,提高Android开发效率 集成了自己封装的BasicUI库,关...

  • 120
    作为研发Leader,如何做总结

    为什么要总结 行有不得,反求诸己。 —— 出自《孟子》 学会从自身寻找原因,可以帮助我们成为更好的人。 其实,无论是个人还是团队,在年底进行一些有针对性的总结(建议是数据化呈...

  • 120
    即学即用Android Jetpack - Navigation

    技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Je...

  • 120
    LiveData 数据倒灌:别问,问就是不可预期

    前言 很高兴见到你!我是《Jetpack MVVM Best Practice》[https://github.com/KunMinX/Jetpack-MVVM-Best-P...

  • 120
    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...

  • 120
    Carson带你学Android:屏幕适配-最全面的解决方案

    前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...

  • 120
    Android触摸事件传递机制

    一、了解Activity的构成 一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindow将DecorView作为整个...

  • 120
    Android UI 设计规范

    1. 基础常识 1.1 主流屏幕尺寸 1.2 图标尺寸 1.3 颜色值 Android 定义颜色color时有6位或8位值的区别,6位(如:#0470C4)就是RGB,值8...