相关疑难解决方法(0)

单击项目时禁用 RecyclerView

我有一个 recycler 视图,适配器中的每个条目都有一个简单的复选框。我在 RecyclerView 下方还有一个 Done 按钮,单击该按钮时,会启动一个 API 调用,其中包含用户已选中的所有项目。问题是 api 调用返回(自然)和活动完成之间存在轻微延迟,如果它们足够快,则允许用户点击任何复选框。

有没有办法禁用 RecyclerView 的触摸事件来防止这种情况?我尝试了一个回调,当单击完成按钮无效时执行以下操作:

mRecyclerViewList.setClickable(false);
mRecyclerViewList.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

我不想使用 onBindViewHolder 来实际禁用每个项目,因为这意味着重新加载整个 RecyclerView 以强制执行该方法。

android android-recyclerview

3
推荐指数
1
解决办法
8115
查看次数

标签 统计

android ×1

android-recyclerview ×1