0

3 つのアイテムを含むカスタム リストビューを作成します

私の質問は、カスタムリストビューを作成したい場合にアクティビティを使用したときに、最初に単一行のレイアウトを作成し、それを他のレイアウトコンテナー内で膨張させる方法です。

そして、listfragmentを使用したとき、親レイアウトコンテナは必要ありません。単一行レイアウトのみを直接使用しただけで、その親を使用する必要はありません

説明が必要です。実行に問題はありませんが、親レイアウトなしで実行して、リストビューの単一行レイアウトに配置する方法についての情報が必要です。 setcontentview を作成し、リスト ビューの単一行レイアウトのみを直接インフレートします

4

1 に答える 1

1

ListFragment を使用する場合、ListFragment には、画面の中央にある 1 つのフルスクリーン リストで構成される既定のレイアウトがあります。カスタム レイアウトを使用できますが、これを行うには、独自のビューListViewに id "@android:id/list"(コード内の場合はリスト) を持つオブジェクトが含まれている必要があります。

カスタムリストビューにはリストビューがあり、リストビューの各行に対してカスタムレイアウトを膨らませます。ListView は、スクロール可能なアイテムのリストを表示するビュー グループです。これで、カスタム アダプターができました。カスタム アダプタの getview では、リストビューの行のカスタム レイアウトを拡張します。ビューを返します。Customadapter をリストビューに設定します。したがって、リストビューでは、行ごとにカスタム レイアウトが拡張されます。

また、Listview はビューをリサイクルします。詳細については、以下のリンクを確認してください

ListView のリサイクル メカニズムのしくみ

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

http://developer.android.com/reference/android/app/ListActivity.html。ListFragment も同様

于 2013-09-18T07:41:12.130 に答える