【问题标题】:How to create horizontal RecyclerView that auto new line when screen space is full?如何在屏幕空间已满时创建自动换行的水平 RecyclerView?
【发布时间】:2015-07-31 11:19:34
【问题描述】:

我正在尝试使用 RecyclerView 在我的应用程序中以编程方式显示标签。它会这样(抱歉,我现在无法将图像上传到 stackoverflow)

http://anh.im/image/OUA

那么,我如何创建 RecyclerView 以从左到右显示我的内容并在 RecyclerView 的右边缘自动换行看起来像图像并防止它水平滚动?感谢您的帮助!

【问题讨论】:

  • 图中的排列有点混乱。这些项目按字母顺序从上到下排序,但您想让它水平滚动吗?
  • 抱歉我的英语不好。不要对它的安排感到困惑。我只想从我的 ArrayList 从左到右显示我的标签,并在 RecyclerView 的右边缘自动换行(输入/换行...)并防止它水平滚动
  • 你知道怎么做吗?
  • @AnhPham 你终于做到了吗?
  • 还没有。我什至不再开发 Android 应用程序了。对不起...

标签: android tags android-recyclerview


【解决方案1】:

使用 实现 'com.google.android:flexbox:1.0.0'

只需添加您的回收站视图

 val decoration = DividerItemDecoration(context, RecyclerView.HORIZONTAL)
    decoration.setDrawable(ContextCompat.getDrawable(context, R.drawable.divider_10dp)!!)
    recyclerViewSelectionList.addItemDecoration(decoration)
    val layoutManager = FlexboxLayoutManager(this)
    layoutManager.flexDirection = FlexDirection.ROW
    layoutManager.justifyContent = JustifyContent.FLEX_START
    recyclerViewSelectionList.layoutManager = layoutManager

【讨论】:

    猜你喜欢
    • 2021-05-09
    • 2010-12-31
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多