对于完全由后台定制的控件,并不是很方便其他人的使用,因为我们常常需要看到控件放到xml界面上的效果,并根据效果进行布局的调整,这就需要一个更加标准的控件制作流程:
- 我们的自定义控件和其他的控件一样,应该写成一个类,而这个类的属性是是有自己来决定的。
- 我们要在res/values目录下建立一个attrs.xml的文件,并在此文件中增加对控件的属性的定义。
- 使用AttributeSet来完成控件类的构造函数,并在构造函数中将自定义控件类中变量与attrs.xml中的属性连接起来。
- 在自定义控件类中使用这些已经连接的属性变量。
- 将自定义的控件类定义到布局用的xml文件中去。
- 在界面中生成此自定义控件类对象,并加以使用.
这篇博客将完善上一篇的控件制作,使其能成为一个标准化的自定义控件。