0

有人知道如何强制LinearLayoutManager甚至 GridLayoutManager 在屏幕上运行吗?整个列表将不可滚动,只是将项目列表重新排序为列和行(代码中定义的常量,或根据设备的 WidthxHeight 计算)。

在此处输入图像描述

我的选择:

  • 我可以使用LinearLayoutManager,但它没有为这种自定义提供任何 API 方法(可能,或者我是盲人)
  • 更好的方法是使用GridLayoutManager和方法setSpanSizeLookup的组合,但它用于行,我不知道有多少行
  • 我可以在每个中都有(因为每一行都是从一个巨大的 xml 布局动态创建的,我在其中隐藏了不必要的东西)也许我只需要扩展 GridLayoutManager 并尝试找出它,但它看起来很长长跑,也许我没有得到我想要的结果。

这些(在这种特殊情况下为 9 个块)是不可滚动的,甚至不是整个布局,只是此列表行的重新排序。

所以我转向你,你知道吗?

4

0 回答 0