教你快速学会自定义android组件

           今天,在这里,讲述一下android自定义组件的方法,同时也为自己做些记录和笔记。

做过android的都知道,自定义android组件无外乎三种方法:

1.继承view,重写view的方法,使用画笔画图。

2.继承现有的组件,直接拥有该组件的方法,自定义该组件的布局,拓展组件的功能。

3.复合组件,将多个组件编写成一个符合组件,在使用时能够很方便的复用。


在此之前,我们需要了解的是:

1.无论继承view还是已经存在的组件,我们需要继承父类的构造方法,因为构造方法中包含的Attribute能够帮你在xml布局中实例化组件。

在这里,我将告诉大家定义三种组件的步骤:

1.继承view

      没有什么诀窍,必须重写ondraw()方法。具体的自己随意发挥。

2.继承现有组件

      构造方法中必须调用父类的构造方法,便于我们在布局文件中实例化组件。

      非复合组件,一般都是非容器组件,我们在设置布局时,调用setcontentview(),来设置布局。

3.复合组件。

      写复合组件,一般需要继承容器组件,在加载布局时,使用LayoutInfater.from().inflate加载

重点就上面,了解了这些,编写组件就没有问题!


你可能感兴趣的:(android,组件,自定义,复合组件)