0

我想創建一個佈局:在上面 tablayout 工具欄有3個標籤 兩個選項卡顯示列表 的標籤之一顯示網格如何在CoordinatorLayout中創建Listview?

在滾動列表/網格工具欄應該崩潰, tablayout應該排在最前面。我有這個工作了,但我與類型的虛擬列表工作:

<android.support.v4.widget.NestedScrollView 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
....> 
    <LinearLayout 
    ... 
    /> 
    ... 
    .... copied 10 times 
</NestedScrollView> 

我現在想用一個真實的,類似一個ListView和一個gridview。我使用什麼?在NestedScrollView中使用listview可以嗎?

回答

2

您應該使用RecyclerView而不是Listview。看看這個Android開發者博客中有關設計支持庫[LINK]

而且從來沒有在ScrollViewNestedScrollView使用ListView/GridView/RecyclerView[LINK]

0

嘗試在列表視圖:

app:layout_behavior="@string/appbar_scrolling_view_behavior" 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

</android.support.design.widget.AppBarLayout> 

<ListView 
    android:layout_width="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    android:layout_height="match_parent" />