web-dev-qa-db-ja.com

プレビューする方法Androidカスタムビューとヘッダーレイアウトのリストビュー

ヘッダーと行のアイテムのカスタムレイアウトを使用してリストビューを何度も作成しましたが、UIプレビューAndroid Studioはプレビューを表示しません。カスタムレイアウトは明らかにListViewまたはCursorAdapterによってプログラムでロードされますが、プレビューを表示できるようにxmlでヘッダーとフッターのレイアウトを指定する方法が必要な場合はどうなりますか?

31
startoftext

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"
    (...)

enter image description here

listheader/listfooterを使用してヘッダー/フッターを設定することもできます。

95
Salem

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" />
1
yoAlex5