私が知る限り、Eclipse は Android の非常に少数のクラス拡張 ( などActivity
) の「スケルトン コード」の作成のみをサポートしています。TextView
、などを拡張したい場合はFragment
、完全にゼロから始めて、独自のスケルトン コードを提供する必要があります。
それは本当ですか、またはさまざまなクラス拡張のスケルトン コードを作成する Eclipse の単純なものが欠けていますか?
スケルトン コードでスーパー クラスのメソッドをオーバーライドする場合は、次のことを試してください。
パッケージ エクスプローラーでクラスを右クリックし、Source
タブに移動して を選択しますOverride/Implement Methods...
。これにより、オーバーライドして実装できるメソッドのリストが表示されます。
または、既存のメソッドの外側にあるクラス エディターの新しい行に移動し、 を押しcontrol + space
て、オーバーライドできるメソッドのリストを表示します。これは、1 つまたは 2 つのメソッドのみをオーバーライドする場合に高速です。
Eclipse ウィザードから新しいクラスを作成する場合と作成する場合にActivity
違いはありません。TextView
デフォルトでは、実装が必要なすべてのメソッドが自動生成されます (コンストラクター、抽象メソッド、インターフェースのメソッド)
クラスが TextView を拡張するとします。
Eclipse は、クラスで必要な特定のメソッドをオーバーライドするように求めます。
いくつかの追加メソッドをオーバーライドしたい場合。クラス名を右クリックしTextView
ます。ソースに移動し、 を選択しますOverride/Implement methods
。次に、独自のクラスでオーバーライドするメソッドを選択します。