只能从同一库组(groupId = androidx.recyclerview)内调用SelectionTracker.startRange

时间:2018-12-25 12:46:44

标签: android kotlin android-recyclerview

因此,我尝试使用recyclerview-selection库实现recyclerview列表选择,但是此代码出现了lint错误。

selectionTracker.startRange(0)
selectionTracker.extendRange(viewAdapter.itemCount)

棉绒错误:

SelectionTracker.startRange can only be called from within the same library group (groupId=androidx.recyclerview)

我正在使用该库的最新版本

implementation 'androidx.recyclerview:recyclerview-selection:1.1.0-alpha01'

我没有在Android开发人员网站上找到文档,所以我调查了源代码注释。如果我对它的理解正确,则可以使用上述代码实现全选功能,对吗?如果不是,那么实现它的正确方法是什么?

棉绒错误是什么意思?

1 个答案:

答案 0 :(得分:1)

SelectionTracker中的许多方法都标记为

@hide
@RestrictTo(LIBRARY_GROUP)

包括范围方法。这意味着它们仅供内部使用。至少现在。