如何在gridview中添加header
How to add header in gridview
我想知道如何在水平模式下使用 gridview 添加 header 之类的 Play Store
水平gridview可以通过Recycler view实现。
为了添加标题,将 textview 和 recycler view 放在线性布局中(当然是垂直方向),像这样:
<LinearLayout orientation="vertical" ..... >
<Textview ...... />
<RecyclerView .... />
</LinearLayout>
为了在回收站视图中实现水平视图,将 java 中的布局管理器设置为:
recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));
请注意,RecyclerView
尚不支持 wrap_content
。要克服这个问题,您必须
1) 设置 minHeight/minWidth
属性。
2) 使用自定义布局管理器
我想知道如何在水平模式下使用 gridview 添加 header 之类的 Play Store
水平gridview可以通过Recycler view实现。
为了添加标题,将 textview 和 recycler view 放在线性布局中(当然是垂直方向),像这样:
<LinearLayout orientation="vertical" ..... >
<Textview ...... />
<RecyclerView .... />
</LinearLayout>
为了在回收站视图中实现水平视图,将 java 中的布局管理器设置为:
recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));
请注意,RecyclerView
尚不支持 wrap_content
。要克服这个问题,您必须
1) 设置 minHeight/minWidth
属性。
2) 使用自定义布局管理器