
Android View基础
Android View基础
-
原创
Android高手秘笈之自定义View的属性
1. 自定义控件属性使用步骤 1.1 在attrs.xml中定义控件属性 <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="AttrView"> <attr name="test1" format=&qu2019-01-29 20:47:58 阅读数 4106 评论数 0 -
原创
Android高手秘笈之View的自定义
1.自定义控件都有哪几种类型? 1.1 自绘控件 自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在onDraw()方法中的 public class CounterView extends View implements OnClickListener { private Paint mPaint; private Rect m...2019-01-29 20:37:26 阅读数 2306 评论数 0 -
原创
Android高手秘笈之View的事件分发
目录 1.简述点击事件传递过程? 2.onTouch和onTouchEvent的区别? 4.View的事件分发处理流程图? 3.ViewGroup的事件分发处理流程图? 进阶篇详见我的另外一篇文章:https://blog.csdn.net/geduo_83/article/details/86560896 1.简述点击事件传递过程? 1.1 Activity的dispatchTou...2019-01-29 20:32:02 阅读数 5001 评论数 0 -
原创
Android高手秘笈之View的动画
目录 前言 1.什么是逐帧动画? 2.什么是补间动画?都有哪些补间动画? 3.什么是属性动画?为什么要引入属性动画? 4.ValueAnimator是什么?工作原理? 5. 什么是ObjectAnimator?它和ValueAnimator的区别是什么 6. ObjectAnimator.ofFloat()方法的第二个参数到底可以传哪些值呢? 7. AnimatorSet的作用?都...2019-01-29 20:22:33 阅读数 6340 评论数 0 -
原创
Android高手秘笈之View的状态
目录 1.view的状态都有哪几种? 2.invalidate和requestLayout相同点和不同点? 1.view的状态都有哪几种? 视图状态的种类非常多,一共有十几种类型,不过多数情况下我们只会使用到其中的几种,因此这里我们也就只去分析最常用的几种视图状态。 1.1 enabled 表示当前视图是否可用。可以调用setEnable()方法来改变视图的可用状态,传入true表示可用...2019-01-29 20:11:22 阅读数 2405 评论数 1 -
原创
Android高手秘笈之View的绘制你应该知道的一切
目录 1. 简述android的UI系统的层级关系? 2. View绘制的整体流程? 3. MeasureSpec是什么? 4. 简述measure的测量流程? 5. 简述view的布局流程? 6. 简述onDraw绘制的基本流程? 7. View绘制简易流程? 8. 怎么在view绘制之前获取控件的宽和高? 1. 简述android的UI系统的层级关系? Phon...2019-01-29 20:00:55 阅读数 3627 评论数 0 -
原创
Android高手秘笈之View的挂载
目录 1.view挂载的流程? 2. LayoutInflater的用法? 3. 我们在调用setContentView方法的时候,加载的布局文件并没有设置其TitleBar为什么也显示了? 1.view挂载的流程? 1.1 setContentView 调用开始 1.2 调用LayoutInflater的inflate方法加载布局文件 1.3 通过pull解析xml布局文件 1....2019-01-29 19:47:35 阅读数 2069 评论数 0 -
原创
Android高手秘笈之UI适配原理
目录 1.为什么要进行Drawable适配?android当中使用的长度单位都有哪些? 2.手机的分辨率、手机的尺寸、手机的密度分别指的是什么 4.android上根据不同的手机密度将android设备分为多少个显示级别?每个级别所对应的图片文件夹是什么?实际开发中需要做多套图片吗?5. Android中view设置背景图片时查找图片资源的顺序? 6.在同一部480密度的手机上将一张600...2019-01-29 19:39:03 阅读数 3634 评论数 0 -
原创
Android高手秘笈之View的系统架构和常见布局方式
文章目录1. View布局的显示方式有哪几种?2. RelativeLayout的属性3. Design Support Library4. view系统架构 1. View布局的显示方式有哪几种? 1.1 线性布局(LinearLayout):就是一个ViewGroup以线性方向显示它的子视图元素,即垂直地,或水平地 1.2 相对布局(RelativeLayout):就是一个ViewGroup...2019-01-29 19:19:31 阅读数 2042 评论数 0