10

私はそのようなクラスを持っていて、約10人います

public class DataItemPlainView extends View{

    public DataItemPlainView(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }}

ここで、このビュー内に TextView、ImageView などを配置する必要があります。そして、どこかから呼び出すと、customView を取得したいと思います。ビューをカスタム レイアウトに設定する場合も同様です。

ありがとう

4

3 に答える 3

10

カスタム ビューを拡張するViewGroupか、拡張する他のクラスの 1 つを使用する必要がありますViewGroup。たとえば、これらのレイアウトがカスタム ビューの必要性に適合するかどうかを拡張することができRelativeLayoutますLinearLayout

覚えておいてほしいのは、レイアウト クラスでさえ別のView. たまたま他のビューを子として追加するメソッドがあり、子を再帰的に測定して描画するコードがあります。

于 2011-06-13T14:28:30.450 に答える
1

ある種のレイアウトを拡張してみます。(ほとんどの場合) ビューとしても扱われることに注意してください。詳細/選択するレイアウトの決定については、こちらをご覧ください。

http://developer.android.com/guide/topics/ui/layout-objects.html

于 2011-06-13T14:31:30.293 に答える