如何在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) 使用自定义布局管理器