0

Android で e,element 呼び出しを拡張したいとします。たとえば、Button 要素です。だから私はこのクラスを持っています:

Class MyButton extends Button{
     ...

}

したがって、この要素を使用する場合は、レイアウト xml ファイルに次のように記述します。

<MyButton/>

また

<Button>

ありがとう!

4

3 に答える 3

4

完全修飾クラス名を使用する必要があるため、次のようになります。

<my.application.package.MyButton>

そして、あなたのクラスがpublic.

于 2012-12-19T19:44:05.467 に答える
2

ここに次のように追加できます。

<you.package.MyButton>

xml 属性を使用して両方のコンストラクターを実装する必要があることに注意してください。そうしないと、これは機能しません。

//Constructor that is called when inflating a view from XML.
View(Context context, AttributeSet attrs)

//Perform inflation from XML and apply a class-specific base style.
Vew(Context context, AttributeSet attrs, int defStyle)
于 2012-12-19T19:45:45.043 に答える
2

カスタム ビューの詳細については、このサイトを確認してください: http://developer.android.com/training/custom-views/create-view.html

この場合、完全なクラスパスを使用する必要がありますが、カスタム ビューに関するより多くの情報については、その参照を確認する必要があります。

于 2012-12-19T19:46:14.443 に答える