【问题标题】:How to align recycler view items [duplicate]如何对齐回收站视图项目[重复]
【发布时间】:2019-02-26 05:25:11
【问题描述】:

如何对齐 RecyclerView 项目。我正在使用 ChipsLayoutManager 以便我可以并排获取项目,它正在工作,但它留下了很多空间,我希望下一个项目在第一个结束的地方继续。

代码如下:

ChipsLayoutManager chipsLayoutManager = ChipsLayoutManager.newBuilder(Quran_e_Kareem.this)
                //a layoutOrientation of layout manager, could be VERTICAL OR HORIZONTAL. HORIZONTAL by default
                .setOrientation(ChipsLayoutManager.HORIZONTAL)
                // row strategy for views in completed row, could be STRATEGY_DEFAULT, STRATEGY_FILL_VIEW,
                //STRATEGY_FILL_SPACE or STRATEGY_CENTER
                .setRowStrategy(ChipsLayoutManager.STRATEGY_DEFAULT)
                // whether strategy is applied to last row. FALSE by default
                .build();
        listView.setLayoutManager(chipsLayoutManager);

I am getting output like this

But i want to get this way

感谢任何帮助。

【问题讨论】:

  • 请不要重复问题。 只需使用您拥有的任何新信息、您尝试过的任何新代码或任何已发布答案的原因的解释来编辑此帖子不工作,会把它撞到活动队列的顶部。我已将其作为新版本的副本关闭,因为您似乎已经在那里找到了解决方案,但是,在未来,请只编辑原始版本。
  • 我得到了答案,但仍然有一些问题,所以我再次询问

标签: android android-recyclerview


【解决方案1】:

这对你有帮助

   ChipsLayoutManager chipsLayoutManager = ChipsLayoutManager.newBuilder(this)
                        .setOrientation(ChipsLayoutManager.HORIZONTAL)
                        .build();

【讨论】:

  • 如果你在我的问题中看到我使用的是相同的,但它不符合我的要求,请一旦看到图像就会得到它
  • 删除这一行 .setRowStrategy(ChipsLayoutManager.STRATEGY_DEFAULT)
  • 删除该行后输出也没有变化
猜你喜欢
  • 1970-01-01
  • 2016-01-23
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多