2017-06-13 5 views
0

ボタンをクリックしてLinearLayoutManagerからGridLayoutManagerからに変更したいと思っていました。どのようにLayoutManagerがRecyclerViewを使用しているか確認するには?

だから私はどちらのマネージャーがRecyclerViewで、別のマネージャーに変更されているかチェックしたかったのです。しかし、私はドキュメントでそれを行うことができる方法を見つけることができないようです。

私はそれを確認するために呼び出すことのできる方法はありますか、2つの別々のボタンが必要ですか?

答えて

1

RecyclerViewのLayoutManagerにアクセスして、どのようなLayoutManagerであるかを確認できます。

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

} else if(layoutManager instanceof GridLayoutManager) { 

} 
// ...and so on 
+0

私はそのようなダミーのインスタンスについては考えていません。ありがとう! – Ivan86

関連する問題