0

私が知る限り、Eclipse は Android の非常に少数のクラス拡張 ( などActivity) の「スケルトン コード」の作成のみをサポートしています。TextView、などを拡張したい場合はFragment、完全にゼロから始めて、独自のスケルトン コードを提供する必要があります。

それは本当ですか、またはさまざまなクラス拡張のスケルトン コードを作成する Eclipse の単純なものが欠けていますか?

4

3 に答える 3

2

スケルトン コードでスーパー クラスのメソッドをオーバーライドする場合は、次のことを試してください。

パッケージ エクスプローラーでクラスを右クリックし、Sourceタブに移動して を選択しますOverride/Implement Methods...。これにより、オーバーライドして実装できるメソッドのリストが表示されます。

または、既存のメソッドの外側にあるクラス エディターの新しい行に移動し、 を押しcontrol + spaceて、オーバーライドできるメソッドのリストを表示します。これは、1 つまたは 2 つのメソッドのみをオーバーライドする場合に高速です。

于 2012-11-16T16:32:18.637 に答える
1

Eclipse ウィザードから新しいクラスを作成する場合と作成する場合にActivity違いはありません。TextView

デフォルトでは、実装が必要なすべてのメソッドが自動生成されます (コンストラクター、抽象メソッド、インターフェースのメソッド)

于 2012-11-16T16:29:14.980 に答える
1

クラスが TextView を拡張するとします。

Eclipse は、クラスで必要な特定のメソッドをオーバーライドするように求めます。

いくつかの追加メソッドをオーバーライドしたい場合。クラス名を右クリックしTextViewます。ソースに移動し、 を選択しますOverride/Implement methods。次に、独自のクラスでオーバーライドするメソッドを選択します。

于 2012-11-16T16:32:44.047 に答える