1

EditText とその下にある Button を含む単純な複合コントロールを作成しました。これにより、EditText ビューにあるすべてのテキストがクリアされます。

すべて正常に動作しますが、階層ビューアーでこの複合コントロール全体 (または単一ビュー) を表示したいのですが、これをロードするたびに、カスタム コントロール (LinearLayout を拡張) と 2 つのサブ ビューが表示されます。を含む。

カスタム ビュー (CanvasConversationHeaderView) を使用して ListView 内に電子メール アイテムを表示する Gmail アプリケーションで見たので、やりたいことを実行できることはわかっています。

私の場合、カスタム複合コントロールにはこの例よりも多くの単一ビューが含まれているため、アクティビティの合計ビュー数を減らす必要があるため、これを行う必要があります。

これを達成する方法について誰かが私を助けてくれることを願っています。

4

1 に答える 1

0

CanvasConversationHeaderViewGmailから複合ビューであることをどのように知っていますか?

参照している複合ビューによってViewGroup、それがhierarchyviewerの動作方法である場合、ViewGroup内部ノードおよびViewリーフとして扱われるツリーをトラバースします。この動作を望まない場合は、から拡張しないでくださいViewGroupLinearLayoutこの場合)。

于 2012-08-01T23:31:41.097 に答える