1

レイアウトでパラメータ化されたビューを宣言する方法を探しています。たとえば、クラスがある場合NumericTextView<T> extends TextView、xmlレイアウトで宣言できるようにしたいです。以下は、レイアウトの解析方法が原因で機能しないようです。

<NumbericTextView<Integer>/>

しかし、私は潜在的にこのようなものを持つことができますか?

<NumbericTextView type:Integer/>

FrameLayoutそれでも機能しない場合は、パラメータをオンにして正しいNumbericTextView<T>子を追加するカスタムを使用することに何か問題がありますか?

4

1 に答える 1

1

次のようなことをしたいと思うでしょう:

<com.my.ui.NumericTextView
    android:id="@+id/MyTextView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

Androidのカスタムテキストビューをレイアウトファイルに追加できないを参照してください

カスタム属性の場合:http://prasanta-paul.blogspot.com/2010/05/android-custom-textview.html

于 2013-02-06T18:11:03.267 に答える