ListView与textViews动态水平填充

Kha*_*d H 8 android listview

下面声明的简单列表视图垂直列出与其适配器关联的文本.

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/itemsListView">
</ListView>
Run Code Online (Sandbox Code Playgroud)

我需要一个水平包裹的可变数量项目的视图,其项目在运行时决定(如下图所示).我如何实现这一目标?

水平包装的文本视图

Fra*_*ank 5

使用Google全新的FlexboxLayout及其flexWrap:

https://github.com/google/flexbox-layout


Pav*_*ley 2

您可以将 RecycleView 与 StaggeredGridLayoutManager(int spanCount, intorientation) 一起使用。

mRecycleView = (RecyclerView) findViewById(R.id.rv_tags);
mRecycleView.setLayoutManager(new StaggeredGridLayoutManager(2,1));
Run Code Online (Sandbox Code Playgroud)

然后使用您的列表项设置适配器。