我正在尝试实现recyclerView多选,但我在java.lang.IllegalArgumentException
上得到了StorageStrategy.createLongStorage()
这是我的代码
tracker = new SelectionTracker.Builder<>("selection1"
, recyclerView
, new StableIdKeyProvider(recyclerView)
, new MyItemDetailsLookup(recyclerView)
, StorageStrategy.createLongStorage())
.withSelectionPredicate(SelectionPredicates.<Long>createSelectAnything())
.build();
答案 0 :(得分:1)
这可能是因为此时尚未设置RecyclerView的适配器。
答案 1 :(得分:0)
您需要在recyclerView.setAdapter(...)
之前致电SelectionTracker.Builder<>(...).build()