在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是...
分类:
其他好文 时间:
2015-11-28 15:07:03
阅读次数:
147
Measure的本质是:把试图布局时的相对值转化为具体值。MeasureSpec类包装了从parent传递下来的布局要求,每一个MeasureSpec代表了对宽度和高度的一个要求。为什么布局需要父视图与子视图共同决定?为什么不直接设置宽和高? 如果不这样就像HTML那样指定固定大小,这样会造成一个....
分类:
移动开发 时间:
2015-10-05 18:11:18
阅读次数:
200
onMeasure(测量)介绍及使用详解在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout(): 决定View在ViewGroup中的位置3.绘制——onDraw(): 如何绘制这个View。而第3步的onDra....
分类:
移动开发 时间:
2015-10-02 23:51:58
阅读次数:
453
简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操...
分类:
移动开发 时间:
2015-09-06 20:15:32
阅读次数:
218
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是...
分类:
其他好文 时间:
2015-08-30 23:02:26
阅读次数:
168
一个简短的引论:在他们的定义view什么时候,其实很easy,只需要知道3:1.測量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():怎样绘制这个View。而第3步的onDraw系统已经封装的非常好了...
分类:
移动开发 时间:
2015-08-21 18:56:49
阅读次数:
209
@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);finalImageViewp_w_picpathView=(ImageView)findViewById(R.id.p_w_picpathview);intw=View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPE..
分类:
移动开发 时间:
2015-08-14 19:39:03
阅读次数:
151
自定义ViewGroup控件(二)----->流式布局进阶(二)...
分类:
其他好文 时间:
2015-08-10 14:59:38
阅读次数:
151
自定义ViewGroup控件(一)----->流式布局进阶(一)...
分类:
其他好文 时间:
2015-08-10 13:41:15
阅读次数:
143
分为三种:继承已有控件:重写onDraw()组合已有控件:继承ViewGroup,通常是某一种Layout自定义新控件:继承View或者SurfaceView,重写onMeasure,OnDraw介绍一下onMeasure里面的一个参数MeasureSpec源码:/** * MeasureSpec封...
分类:
移动开发 时间:
2015-08-05 12:46:57
阅读次数:
157