
View
BIG_BEARC
我有一壶酒,足可慰风尘。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android笔记 View 的事件体系(一)
Android 中的坐标视图体系1、Android 坐标系: 系统提供了 getLocationOnScreen(int location[ ]) 这样的方法来获取 Android 坐标系中点的坐标,等效于在触摸事件中使用 getRawX() 、getRawY()方法,获取的是绝对坐标,坐标原点是屏幕的左上角2、视图坐标系: 在触摸事件中,通过getX()、getY()来获取坐...原创 2018-04-17 15:29:13 · 294 阅读 · 0 评论 -
Android笔记 View 的滑动冲突(四)
场景:在界面中内外两层同时可以滑动,则会产生滑动冲突 常见的滑动冲突场景场景1:外不滑动方向和内部滑动方向不一致 场景2:外不滑动方向和内部滑动方向一致 场景3:上面两种情况结合 场景1:主要是将 ViewPager 和 Fragment 配合使用所组成的页面滑动效果,在这种效果中,可以通过左右滑动来切换页面,而每个页面内部往往又是一个ListView。本来这种情况...原创 2018-05-09 14:54:27 · 258 阅读 · 0 评论 -
Android笔记 View 的滑动方式(三)
1、layout方法:视图坐标方式public class DragView1 extends View { private int lastX; private int lastY; public DragView1(Context context) { super(context); ininView(); } pu...原创 2018-05-09 15:04:43 · 434 阅读 · 0 评论 -
Android笔记 View 的事件分发(二)
事件传递 当一个点击事件发生时,事件最先传递给当前Activity,由Activity 的 dispatchTouchEvent 来进行事件分发,具体的工作是由Activity 内部的Window 来完成(即PhoneWindow),Window 会将事件传递给 decor view, decor view 一般就是当前的底层容器(即setContent 所设置的 V...原创 2018-05-03 14:09:44 · 397 阅读 · 0 评论 -
Android 笔记 View 的工作原理 (五)
1、ViewRoot 和DecorView ViewRoot 对应于 ViewRootImpl,是连接WindowManager 和DecorView DE 纽带,View 的三大流程均是通过ViewRoot 来完成的。在ActivityThread 中,当Activity 对象被创建完毕后,会将DecorView 添加到 Window 中, 同时hi创建ViewRootImpl 对...原创 2018-05-11 14:51:01 · 290 阅读 · 0 评论 -
Android 笔记 自定义View,让用户觉得熟悉的控件,才是一个好的控件 (六)
继承自View或ViewGroup或组合控件 通常自定义 View 时,会重写 onDraw() 方法来绘制 View 显示的内容,如果 View 的属性为 wrap_content 属性时,还需重写 onMeasure() 方法来测量 View,主要是针对wrap_content 属性时View 的大小,还可通过自定义 attrs 属性设置新的属性配置。在 View 中通常有一...原创 2018-05-15 14:31:39 · 382 阅读 · 0 评论