1. 自定义View
1>:继承关系:
自定义View有2种继承关系:继承View,继承ViewGroup,但是一般开发不会直接继承这两个,对于View,一般直接继承TextView、Button等,对于ViewGroup,一般直接继承LinearLayout、RelativeLayout等;
2>:实现步骤:
第一:在values下创建 attrs.xml,写需要的自定义属性;
第二:在 自定义View第三个构造方法中,获取自定义属性;
第三:重写onMeasure【不是必须的】;
第四:重写onDraw【所有绘制代码都写在onDraw】;
网友评论