Android で e,element 呼び出しを拡張したいとします。たとえば、Button 要素です。だから私はこのクラスを持っています:
Class MyButton extends Button{
...
}
したがって、この要素を使用する場合は、レイアウト xml ファイルに次のように記述します。
<MyButton/>
また
<Button>
ありがとう!
Android で e,element 呼び出しを拡張したいとします。たとえば、Button 要素です。だから私はこのクラスを持っています:
Class MyButton extends Button{
...
}
したがって、この要素を使用する場合は、レイアウト xml ファイルに次のように記述します。
<MyButton/>
また
<Button>
ありがとう!
完全修飾クラス名を使用する必要があるため、次のようになります。
<my.application.package.MyButton>
そして、あなたのクラスがpublic
.
ここに次のように追加できます。
<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)
カスタム ビューの詳細については、このサイトを確認してください: http://developer.android.com/training/custom-views/create-view.html
この場合、完全なクラスパスを使用する必要がありますが、カスタム ビューに関するより多くの情報については、その参照を確認する必要があります。