基本方法(The Basic Approach )
下面的一些步骤都比较概括,教你如何创建自己的组件:
- 让你的类(Class)继承一个现有的View 类或View的子类。
- 重载父类的一些方法:需要重载的父类方法一般以‘
on
’开头,如onDraw(),
onMeasure()和
onKeyDown()等等。
- 这个在Activity 或则 ListActivity
派生中同样适用,你需要重载一些生命周期函数和一些其他功能性的HOOK函数。
- 使用你的继承类:一旦你的继承类创建完成,你可以在基类能够使用的地方使用你的继承类,但完成功能就是你自己编写的了。
继承类能够定义在activities里面,这样你能够方便的调用,但是这并不是必要的(或许在你的应用程序中你希望创建一个所有人都可以使用的组件)。