美文网首页
自定义View总结(一)

自定义View总结(一)

作者: 吴振宇 | 来源:发表于2017-04-03 16:51 被阅读0次

    ▼ 自定义View分类

    ● 自定义ViewGroup

    自定义ViewGroup大多继承自ViewGroup或各种Layout,包含有子View,一般是利用现有的组件根据特定的布局方式来组成新的组件。

    ● 自定义View

    自定义View一般继承自View,SurfaceView或其他的View,在没有现成的View,需要自己实现的时候,就使用自定义View,不包含子View。

    ▼ 重写的几个方法

    ● 构造方法

    构造函数是View的入口,可以用于初始化一些的内容,和获取自定义属性。
    <pre>
    public void SloopView(Context context) {}
    public void SloopView(Context context, AttributeSet attrs) {}
    public void SloopView(Context context, AttributeSet attrs, int defStyleAttr) {}
    public void SloopView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {}
    </pre>
    以下方法调用的是一个参数的构造函数:
    <pre>
    //在Avtivity中
    WuCircularStatistics view=new WuCircularStatistics(this);
    </pre>
    以下方法调用的是两个参数的构造函数:
    <pre>
    //在layout文件中 - 格式为: 包名.View名
    <com.nameWu.mainInfor.WuCircularStatistics
    android:id="@+id/tab_data_circle"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
    </pre>
    常用的就是一个参数,两个参数的构造方法,三四个参数的构造方法以后用到了再进行更新...

    相关文章

      网友评论

          本文标题:自定义View总结(一)

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