据我所知,Eclipse仅支持在Android中为极少数类扩展(例如Activity
)制作“骨架代码”。如果我想扩展TextView
,Fragment
等,我必须从头开始并提供我的自己的框架代码。
是真的,还是我在Eclipse中遗漏了一些简单的东西,为各种类扩展创建了框架代码?
答案 0 :(得分:2)
如果通过骨架代码表示覆盖超类中的方法,请尝试以下操作:
在包浏览器中,右键单击该课程,转到Source
标签,然后选择Override/Implement Methods...
。这将给出一个可以覆盖和实现的方法列表。
或者,在现有方法之外的类编辑器中转到新行,然后按control + space
以显示可以覆盖的方法列表。当覆盖一两种方法时,这会更快。
答案 1 :(得分:1)
从Eclipse向导创建新类时,Activity
或TextView
之间没有区别。
默认情况下,所有需要实现的方法都将自动生成(构造函数,抽象方法,接口方法)
答案 2 :(得分:1)
假设您的类扩展了TextView。
Eclipse会要求您覆盖类中的某些必需方法。
如果要覆盖其他一些方法。
右键单击类名TextView
。转到来源并选择Override/Implement methods
。然后在您自己的类中选择要覆盖的方法。