滑动冲突
程序员老林
这个作者很懒,什么都没留下…
展开
-
ScrollView+ListView滑动冲突Demo
知识点: 一个典型的触摸事件会经历,DOWN->MOVE->UP。通过MotionEvent我们可以得到相应触摸事件发生的坐标x、y。为此,系统提供了两组方法获取事件坐标。getX/getY和getRawX/getRawY。 这两组方法是有区别的,getX/getY返回的是相对于当前View左上角的x和y坐标,而getRawX/getRawY返回的是相对于手机屏幕左上角的x和y坐标。 本例是Scrollview嵌套ListView的demo。 <?xml version=..原创 2020-10-09 11:15:49 · 127 阅读 · 0 评论 -
事件分发机制和滑动冲突
事件的种类 事件的种类 意思 diapatchTouchEvent 手指按下 View onInterceptTouchEvent 手指在 View 滑动 onTouchEvent 手指抬起 要注意的是 Activity 和 View 是没有 onInterceptTouchEvent() 方法的。 事件分发流程 测试代码 public class MainActivity extends AppCompatActivity ...原创 2020-09-27 14:52:13 · 289 阅读 · 0 评论