Android自定义View(一)

介绍:

自定义ViewGroup:


 onMeasure:测量子View的宽和高,设置自己的宽和高 。根据子View的布局文件,为子View设置测量模式和测量值。


onLayout:设置子View的位置


测量=测量模式+测量值

测量模式有三种分别是:


1.EXACTLY:

设置具体的值得大小,如100dp,或者match_parent


2.AT_MOST:

warp_content ,由其自身决定,但是不能大于父控件


3.UNSPCIFIED:

其大小可无限大,想要多大有多大,一般用于ListView和scrollView中.


在ViewGroup中使用的布局参数是: LayoutParams

在FlowLayout中使用的布局参数是:MarginLayoutParams

在子View.getLayoutParams()--->LinearLayout.LayoutParams


onLayout:布局决定子View位置


onDraw:绘制





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值