How to preview Android ListView with custom row and header layout

后端 未结 2 1186
粉色の甜心
粉色の甜心 2020-12-29 02:23

I have created a list view with a custom layout for the header and rows items many times but what always annoys me is the UI preview in Android Studio does not show a previe

相关标签:
2条回答
  • 2020-12-29 02:47

    xmlns:tools="http://schemas.android.com/tools" namespace are using for development purposes(preview) and are not compiled in the application.

    <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" />
    
    0 讨论(0)
  • 2020-12-29 02:57

    You can use tools:listitem. Just add the tools namespace in the root of the layout

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        (...)
    

    and then in your ListView set your list item layout

     <ListView
        android:id="@+id/mylistView"
        tools:listitem="@layout/my_list_item"
        (...)
    

    enter image description here

    Is also possible to set header/footer with listheader/listfooter.

    0 讨论(0)
提交回复
热议问题