- 博客(3)
- 收藏
- 关注
原创 自定义控件
1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 [ 3、重写onMesure ]1、自定义View的属性 4、重写onDraw
2016-02-29 15:34:14 222
原创 requestLayout, invalidate和postInvalidate的异同
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 An
2016-02-29 14:59:38 347
原创 getwidth和getmeasuredwidth的区别
getwidth返回的是右边坐标减轻坐标减去左边坐标,这要在布局之后才能确定它们的坐标,也就是说在布局后才能调用getwidth来获取。所以 getWidth()获得的宽度是View在设定好布局后整个View的宽度 得到的是最近一次调用measure()方法测量后得到的是View的宽度,它应该仅仅用在测量和Layout的计算中 getWidth(): View在设定好布局后
2016-02-29 14:25:44 768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人