android - 如何使recyclview单元格的可点击设置为假
问题描述
我正在研究回收视图,并希望在位置禁用单击事件,从 api 获取位置,
我正在尝试什么:
viewHolder. rl3_layout.setClickable(false);
viewHolder. rl3_layout.setFocusable(false);
viewHolder. rl3_layout.setEnabled(false);
但这在我的回收视图中不起作用。
解决方案
您需要在OnBindViewHolder
和 中为每个项目设置选项。
if(shouldBeClickable)
{
viewHolder. rl3_layout.setClickable(true);
viewHolder. rl3_layout.setFocusable(true);
viewHolder. rl3_layout.setEnabled(true);
}
else
{
viewHolder. rl3_layout.setClickable(false);
viewHolder. rl3_layout.setFocusable(false);
viewHolder. rl3_layout.setEnabled(false);
}
推荐阅读
- python - 在 imblearn 管道中使用 SMOTENC 实现 FAMD 时出现 AttributeError
- python - 为什么在 Matplotlib 中不显示图形线
- excel - 复制、粘贴、转置带图片的行
- gupshup - 钱包余额的 GUPSHUP 端点
- shell - 在linux中将空格分隔的文件转换为csv格式
- snmp - 同步 v3 SNMP 陷阱和接收器 - engineBoot engineTime 不同步
- google-apps-script - Google Apps 脚本 - 来自 Google 表单/表格的神秘逗号值
- javascript - 如何在 React 中的组件之间路由?
- visual-studio-code - VS Code 的 runSelectedText 可以在执行前获取函数或剥离部分命令吗?
- visual-studio - Blazor .net 核心引用枚举?参数不改变其值