我想要一个简单的按钮,您点击该按钮即可从LinearLayoutManager
更改为GridLayoutManager
,反之亦然。
所以我想检查哪个Manager是RecyclerView
使用而不是更改为不同的。但我似乎无法找到允许我在文档中执行此操作的任何方法。
有没有一种方法我可以打电话来检查或者我需要两个单独的按钮?
答案 0 :(得分:3)
您可以访问RecyclerView的LayoutManager并检查LayoutManager是什么类型。
final LayoutManager layoutManager = recyclerView.getLayoutManager();
if(layoutManager instanceof GridLayoutManager) {
} else if(layoutManager instanceof LinearLayoutManager) {
}
// ...and so on