0

据我所知,Eclipse 仅支持为 Android 中极少数的类扩展(例如Activity)制作“骨架代码”。如果我想扩展TextView,Fragment等。我必须完全从头开始并提供我自己的骨架代码。

这是真的,还是我在 Eclipse 中遗漏了一些为各种类扩展创建骨架代码的简单内容?

4

3 回答 3

2

如果通过骨架代码您的意思是覆盖超类中的方法,请尝试以下操作:

在包资源管理器中,右键单击类,转到Source选项卡并选择Override/Implement Methods.... 这将列出您可以覆盖和实现的方法。

或者,转到现有方法之外的类编辑器中的新行,然后按 调control + space出可以覆盖的方法列表。当只覆盖一个或两个方法时,这会更快。

于 2012-11-16T16:32:18.637 回答
1

Activity从 Eclipse 向导创建新类之间或TextView创建新类时没有区别。

默认情况下,所有需要实现的方法都将自动生成(构造函数、抽象方法、接口的方法)

于 2012-11-16T16:29:14.980 回答
1

假设你的类扩展了 TextView。

Eclipse 将要求您覆盖类中的某些必需方法。

如果你想覆盖一些额外的方法。右键单击类名TextView。转到源并选择Override/Implement methods。然后在自己的类中选择要覆盖的方法。

于 2012-11-16T16:32:44.047 回答