ITEEDU

基本方法(The Basic Approach )

下面的一些步骤都比较概括,教你如何创建自己的组件:

  1. 让你的类(Class)继承一个现有的View 类或View的子类。
  2. 重载父类的一些方法:需要重载的父类方法一般以‘on’开头,如onDraw(), onMeasure()和 onKeyDown()等等。
    • 这个在Activity 或则 ListActivity 派生中同样适用,你需要重载一些生命周期函数和一些其他功能性的HOOK函数。
  3. 使用你的继承类:一旦你的继承类创建完成,你可以在基类能够使用的地方使用你的继承类,但完成功能就是你自己编写的了。

继承类能够定义在activities里面,这样你能够方便的调用,但是这并不是必要的(或许在你的应用程序中你希望创建一个所有人都可以使用的组件)。