【问题标题】:How to disable drag to select in RecyclerView SelectionTracker?如何在 RecyclerView SelectionTracker 中禁用拖动以进行选择?
【发布时间】:2019-06-21 11:33:10
【问题描述】:

我需要禁用RecyclerView 选择跟踪器的拖动选择功能。目前在长按项目被选中并且如果我继续拖动连续项目被选中。我需要确保没有选择休息项目。

尝试使用内置实现,但没有任何效果。

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

    在您的SelectionTracker.Builder 中有一个方法withSelectionPredicate(SelectionPredicate)。您可以定义自己的 SelectionPredicate 并实现其抽象方法 canSelectMultiple 以返回 false - 这样您将只能选择单个项目。

    希望对你有帮助。

    【讨论】:

    • 我确实想在一个列表中选择多个项目。只是在我拖动时不选择。
    • 所以也许thisthis 可以帮助你。这两个描述了带有拖动的多选,但也许您的问题的解决方案是类似的。
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多