2011-07-22 22 views
0

私は4つのリストビューが要件に応じて配置されている複雑なビューを持っています。私は実装することができ、それを働かせることができました。これは唯一のアクティビティであり、データは内部的に(アクティビティ内で)供給する必要があります。 この複雑なビューは、4つのすべてのリストビューのデータを提供する他のアクティビティから呼び出され、ビューが画面に表示される、再利用可能なコンポーネントのような場所を定義したいと考えています。リストビュー再利用可能なコンポーネント - アーキテクチャ - アンドロイド

この機能を実現するにはどうすればいいですか?

答えて

0

独自のレイアウトファイルでリストビュー構造を定義する必要があります。インフレーションと呼ばれるものを使うことができます。これは、実行時に別のレイアウトファイルをメインレイアウトに「注入」することができます。見てみましょう:

http://developer.android.com/reference/android/view/LayoutInflater.html

入門ノートにメモしてください。 AndroidはすでにXMLリソース、つまりsetContentView()で定義したレイアウトファイルを膨らませています。インフレータの現在のインスタンスを取得して、それを実際にインスタンス化するのではなくメモリに大幅に節約できます。

関連する問題