任何人是否知道如何强制LinearLayoutManager甚至GridLayoutManager在屏幕上的行为?整个列表将不可滚动,只是重新排序列和行中的项列表(代码中定义的常量,或根据设备的WidthxHeight计算)。
我的选择:
- 我可以使用 LinearLayoutManager ,但它没有为这种自定义提供任何API方法(可能,或者我可能是盲人)
- 更好的方法是使用 GridLayoutManager 与方法 setSpanSizeLookup 的组合,但它用于行而我不知道有多少行
- 我可以在每个块中(因为每一行都是从一个巨大的xml布局动态创建的,我隐藏的不是必需的东西)
也许我只需要扩展GridLayoutManager并尝试解决它,但它看起来像是长跑,也许我没有得到我想要的结果。
块(在这种特殊情况下为9个块)不可滚动,甚至不是整个布局,只是重新排序此列表的行。
所以我转向你,你有什么想法吗?