我想创建一个RecyclerView(或任何其他视图),它最初可以有一个LinearLayoutManager,然后将它们全部展开到GridLayoutManager。类似于this.
的第一部分答案 0 :(得分:0)
这是你自己需要写的东西。例如,在工具栏中有一个显示列表/网格图标,触发了RecyclerView的重新呈现(根据需要使用LinearLayoutManager
或GridLayoutManager
)。然后,您可以让RecyclerView.Adapter
构造函数有一个标记,指示要使用哪个(并在ViewHolder
方法中的不同onCreateViewHolder
实现之间切换)