自定义控件总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jakezhang1990/article/details/82706254

自定义控件,总的来说有3种方式,自绘控件,继承控件,组合式控件

  1. 自绘控件
    主要是使用Paint画笔和Cavas画布,进行绘制;

  2. 继承控件
    主要是继承某一父类,然后在此基础上,定义自己想要的效果和功能;比如垂直的进度条,可以继承普通的ProgressBar然后进行方向的旋转设置,原本进度条的方法依然可以继续使用。
    其实所有的控件都继承自view类,严格来说这种方式使用最多。

  3. 组合式控件
    这种方式有点意思,是通过一个xml设置属性attr,在这个xml中进行属性的设置。

在实现复杂自定义控件时,往往3种方式混合使用,更棒~

猜你喜欢

转载自blog.csdn.net/jakezhang1990/article/details/82706254
今日推荐