随笔分类 -  Android View

摘要:引言 上一篇文章我们从源码的角度介绍了View事件分发机制,这一篇文章我们就通过介绍滑动冲突的规则和一个实例来更加深入的学习View的事件分发机制。 1、外部滑动方向和内部滑动方向不一致 考虑这样一种场景,开发中我们经常使用ViewPager和Fragment配合使用所组成的页面滑动效果,很多主流的 阅读全文
posted @ 2017-02-08 22:03 dreamGong 阅读(1228) 评论(0) 推荐(0)
摘要:引言 上一篇文章我们介绍了View的事件分发机制,今天我们从源码的角度来学习下事件分发机制。 Activity对点击事件的分发过程 事件最先传递给当前Activity,由Activity的dispatchTouchEvent进行事件分发,具体的工作是有Activity内部的Window来完成的。Wi 阅读全文
posted @ 2017-02-08 17:33 dreamGong 阅读(308) 评论(0) 推荐(0)
摘要:引言 前面的文章介绍了View的基础知识和View的滑动,今天我们来介绍View的另一个核心知识,View的事件分发机制。 点击事件的传递规则 所谓的点击事件的分发机制,其实就是对MotionEvent事件的分发过程,当一个MotionEvent产生以后,系统需要把这个事件传递给一个具体的View, 阅读全文
posted @ 2017-02-07 16:27 dreamGong 阅读(237) 评论(0) 推荐(0)
摘要:引言 上一篇文章我们介绍了实现弹性滑动的三种方式,但仅仅是给出了代码片段和方法理论。今天我们结合一个具体的例子来谈一下如何使用这三种方法来实现弹性滑动。今天我们的例子是仿IOS的下拉操作,我们知道Android系统ListView之类的控件的是不存在下拉操作的,IOS系统大多数界面都可以下拉,然后缓 阅读全文
posted @ 2017-01-24 10:11 dreamGong 阅读(5630) 评论(0) 推荐(1)
摘要:引言 View的滑动这一块在实际开发中是非常重要的,无论是优秀的用户体验还是自定义控件都是需要对这一块了解的,我们今天来谈一下View的滑动。 View的滑动 View滑动功能主要可以使用3种方式来实现;第一种是通过View的scrollTo/scrollBy方法来实现滑动。第二种是通过动画给Vie 阅读全文
posted @ 2017-01-20 10:00 dreamGong 阅读(1147) 评论(0) 推荐(0)
摘要:引言 今天我们来介绍Android坐标系统和View的定位,当然也会介绍View的滑动相关话题。下面让我们开始介绍吧。 View的基础知识 View是Android中所有控件的基类,无论是TextView、Button、还是RelativeLayout和ListView它们共同的基类都是View。V 阅读全文
posted @ 2017-01-19 21:46 dreamGong 阅读(2448) 评论(0) 推荐(0)