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