如何检查使用RecyclerView的LayoutManager?

时间:2017-06-13 14:43:27

标签: android android-recyclerview

我想要一个简单的按钮,您点击该按钮即可从LinearLayoutManager更改为GridLayoutManager反之亦然

所以我想检查哪个Manager是RecyclerView使用而不是更改为不同的。但我似乎无法找到允许我在文档中执行此操作的任何方法。

有没有一种方法我可以打电话来检查或者我需要两个单独的按钮?

1 个答案:

答案 0 :(得分:3)

您可以访问RecyclerView的LayoutManager并检查LayoutManager是什么类型。

 final LayoutManager layoutManager = recyclerView.getLayoutManager();
 if(layoutManager instanceof GridLayoutManager) {

 } else if(layoutManager instanceof LinearLayoutManager) {

 }
 // ...and so on