美文网首页
android 自定义view- onMeasure,onDra

android 自定义view- onMeasure,onDra

作者: yezi1989 | 来源:发表于2018-07-13 09:25 被阅读14次

onMeasure():用于测量,你的控件占多大的地方由这个方法指定;
onDarw():用于绘制,你的控件呈现给用户长什么样子由这个方法决定;
onTouch():用于触摸,处理与用户交互,比如你手指拖动应该是什么效果由这个方法决定;
自定义属性:用于配置

测量模式:
UNSPECIFIED :任意大小,想要多大就多大,尽可能大,一般我们不会遇到,如ListView,RecyclerView,ScrollView测量子View的时候给的就是UNSPECIFIED ,一般开发中不需要关注它;
EXACTLY :一个确定的值,比如在布局中你是这样写的layout_width="100dp","match_parent","fill_parent";
AT_MOST:最大布局

onDarw()方法
  主要用来绘制效果,里面会有一个参数那就是canvas画布,利用canvas就可以画各式各样的效果,如:canvas.drawCircle()画圆形,canvas.drawBitmap()画bitmap,我们这里肯定是需要画文字,那就是drawText()画文本。

相关文章

网友评论

      本文标题:android 自定义view- onMeasure,onDra

      本文链接:https://www.haomeiwen.com/subject/fnxkpftx.html