摘要:
canvas.drawRoundRect参数解析 canvas.drawRoundRect (RectF rect, float rx, float ry, Paint paint): rect:RectF对象 rx:x方向上的圆角半径 ry:y方向上的圆角半径 paint:绘制时所使用的画笔 绘制 阅读全文
摘要:
RectF的参数解析 RectF(float left, float top, float right, float bottom);:可见四个参数均为float(浮点数)类型,其参数为: left:左边坐标;在绘制中常表示为起点的Y轴坐标 top:上边左边;在绘制中常表示为起点的X轴坐标 righ 阅读全文
摘要:
onLayout、onMeasure和onDraw方法介绍 onMeasure(int widthMeasureSpec, int heightMeasureSpec) onMeasure方法用于测量View的大小。在自定义View中,我们需要重写这个方法,根据自定义View.xml视图的宽高测量模 阅读全文
摘要:
ViewGroup解析 ViewGroup是一个特殊的View,可以包含其他视图(称为子视图)。而ViewGroup是View的子类,所以ViewGroup可以当成普通的UI组件使用。ViewGroup是布局和视图容器的基类,该类还定义了ViewGroup.LayoutParams用作布局参数基类的 阅读全文
摘要:
LayoutParams翻译过来就是布局参数,子View通过LayoutParams告诉父容器(ViewGroup)应该如何放置自己。从这个定义中也可以看出来LayoutParams与ViewGroup是息息相关的,因此脱离ViewGroup谈LayoutParams是没有意义的。事实上,每个Vie 阅读全文
摘要:
什么是Bundle Bundle经常出现在以下场合: Activity状态数据的保存与恢复涉及到的两个回调: void onSaveInstanceState (Bundle outState) void onCreate (Bundle savedInstanceState) Fragment的s 阅读全文
摘要:
Context是什么 Context的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”,那么这个“上下文”到底是指什么意思呢?在语文中,我们可以理解为语境,在程序中,我们可以理解为当前对象在程序中所处的一个环境,一个与系统交互的过程。比如微信聊天,此时的“环境”是指聊天 阅读全文