私は友人がフィードに似た情報のリストを持つ画面を持つアンドロイドアプリを作成するのを手伝っています。私はAndroidでxmlレイアウトを学んできましたが、基本的なものはいくつか持っていますが、Javaのやり方に精通していません。私は正常に画面内のcompontentsのためのレイアウトファイルを別に作成するが含まれていますが、そのようなコンポーネントは、フィード/リスト項目のテンプレートの一種として使用することができますバックエンドでプログラムで挿入されます。 IEは、そこにAndroidをリストを作成し、各リスト項目のテンプレートとして外部XMLを使用する方法はありますか?申し訳ありませんが、これはやや曖昧な場合、私はこれを初めてお持ちで、オプションが何であるかを理解しようとしています。 TIA!Androidでフィード/リスト項目のxmlテンプレートを作成しますか?
0
A
答えて
0
はい、すべてのリスト項目はカスタムレイアウトにすることができます。実際には、にはがあり、リスト項目のレイアウトを定義します。あなたはandroid.R.layout
から事前に作成されたものを選択するか、R.layout
から自分自身を使用することができます。コードでリスト・アダプターを作成するときに指定することができます。現在 - APIレベル1コンストラクタのパラメータ
コンテキスト:
公共ArrayAdapter(コンテキストコンテキスト、int型のリソース、int型 textViewResourceId)
以来:
は、例えば one of theArrayAdapter
constructorsを見てくださいコンテキスト。
リソース - ビューのインスタンス化時に使用する レイアウトを含むレイアウトファイルのリソースID。
textViewResourceId - レイアウトリソース内のTextViewのIDを移入する
コンストラクタはListView
チャイルズのために使用されるレイアウトを取ります。他のアダプターと同様に動作します。
あなたは通常、アダプタのgetView()
内のレイアウトを膨らませています。これを実行したら、必要なすべてのデータをレイアウトのビューに入力してビューを返します。 convertView
という引数があることに注意してください。これは以前にすでに膨らませた古いレイアウトの1つです。ほとんどの場合、ユーザーはスクロールしてそのエントリはもう表示されません。このconvertViewがnullでない場合は、レイアウト全体を再び膨らませる代わりに、その中にデータを埋め込むことができます(それは高価です)。
ANDROID_SDK\samples\android-10\ApiDemos\src\com\example\android\apis\view\List5.java
ファイル内に実際の例があります。また、そのフォルダの他のリストの例も見てください。
関連する問題
- 1. TFSでの作業項目のテンプレートの作成
- 2. ウィザードで複数項目テンプレートを作成する方法
- 3. 項目テンプレートが
- 4. アンインストールカスタム項目テンプレート
- 5. Androidでプログラムでリストビュー項目を作成する
- 6. メニュー項目を作成し、サードパーティのURLにリンクしますか?
- 7. 投影サブメニューを作成するメニュー項目の項目オーチャードCMS
- 8. xmlレイアウトから作成されたツールバーメニューのメニュー項目を変更する
- 9. list comprehension:入力リストの各項目に対して2つの項目を作成しますか?
- 10. top.location.replaceはSafari/Chromeで履歴項目を作成します
- 11. 新しいメニュー項目の作成 - Wordpress
- 12. 複数の項目から項目を選択するListView - android
- 13. jsTreeコンテキストメニューでカスタム項目を作成
- 14. zabbixのsnmp項目のトリガを作成します。
- 15. "MultiValueControl"タイプの作業項目コントロールを作成できません
- 16. Androidは私が下の画像で説明したように設定項目に加えて、私のアクションバーにカスタムオーバーフローメニュー項目を作成するカスタムオーバーフローメニュー項目
- 17. XMLパーサ、一つの項目
- 18. AS3:XMLファイルのテンプレートを作成
- 19. 3列目のBloggerテンプレートを作成
- 20. djangoのGoogleアプリケーションエンジンは、テンプレートからビューにキーで項目を取得します
- 21. スピナーの選択項目が動作しません(ANDROID)
- 22. Visual Studio Addin - Cantは子メニュー項目を作成します
- 23. Android:テンプレート+フォームデータから画像を作成
- 24. listViewで列を作成して項目を追加する
- 25. Androidメニュー項目を長押ししますか?
- 26. Android xmlまたは動的に作成しますか?
- 27. Androidでxmlを作成する
- 28. Android xmlでビンゴテーブルを作成する
- 29. xmlから辞書項目を作成するにはどうすればよいですか?
- 30. Inno Setup:ログレジストリ項目の作成