摘要:
在很多初学者看来,自定义View很难掌握,有很大一部分原因是我们平时看到的自定义View使用中,有多种形式,有的寥寥数笔,有的逻辑很复杂,有的直接继承View或ViewGroup,有的却直接继承系统的原生控件,有的可以直接使用系统定义的属性,而有的却自定义了自己的属性......所以不明白使用规则的开发者,很容易被这只“纸老虎”吓到。本文总结和梳理了实现自定义View的方式,只有三种:组合控件,继承控件,自绘控件。然后就是根据需要来添加自定义的属性。本文将会针对这4个方面进行详细的讲解。 阅读全文