排列 listView 或 recyclerView 项目,如chipGroup

Posted

技术标签:

【中文标题】排列 listView 或 recyclerView 项目,如chipGroup【英文标题】:Arrange listView or recyclerView items like chipGroup 【发布时间】:2021-10-13 09:30:36 【问题描述】:

我有一些标签(字符串数组),当我使用 recyclerView 或 listView 时,它只接受垂直、水平或网格排列,但我需要像芯片组惰性排列一样实现它,我该怎么做,

像这样 chipGroup

谢谢

【问题讨论】:

【参考方案1】:

我为此推荐Google's flexbox-layout library。它提供了一个FlexboxLayoutManager for use with RecyclerView

val layoutManager = FlexboxLayoutManager(context).apply 
    setFlexDirection(FlexDirection.ROW)


context.findViewById<RecyclerView>(R.id.recyclerview).setLayoutManager(layoutManager)

【讨论】:

以上是关于排列 listView 或 recyclerView 项目,如chipGroup的主要内容,如果未能解决你的问题,请参考以下文章

C#ListView控件的属性和实际操作

ListView 按字母顺序排列,没有 Comparable

android设置listview的item颜色相间排列

ListView控件的属性

RecyclerView的那点事儿

listview图标自动排列时的问题?