ヘッダーと行のアイテムのカスタムレイアウトを使用してリストビューを何度も作成しましたが、UIプレビューAndroid Studioはプレビューを表示しません。カスタムレイアウトは明らかにListViewまたはCursorAdapterによってプログラムでロードされますが、プレビューを表示できるようにxmlでヘッダーとフッターのレイアウトを指定する方法が必要な場合はどうなりますか?
tools:listitem
。レイアウトのルートにツールの名前空間を追加するだけです
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
(...)
次に、ListViewでリストアイテムのレイアウトを設定します
<ListView
Android:id="@+id/mylistView"
tools:listitem="@layout/my_list_item"
(...)
listheader
/listfooter
を使用してヘッダー/フッターを設定することもできます。
xmlns:tools="http://schemas.Android.com/tools"
名前空間は開発目的(プレビュー)で使用されており、アプリケーションでコンパイルされません。
<ListView xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:id="@+id/list"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
tools:listfooter="@layout/item_footer"
tools:listheader="@layout/item_header"
tools:listitem="@layout/item" />