我有一个 ListView,我正在用数据库中的值填充它。如果数据库为空,我将 ListView 的第一项设置为“无数据”。我想禁止点击该项目。我用过ArrayAdapter。我尝试将 areAllItemsEnabled,isEnabled 设置为 false,但没有用。即使我将ListView的isClickable和setEnabled设置为false,也是没有用的。我将 OnItemClickListener 的代码放在 else 条件中,即使这并不能阻止列表项可单击。有人有替代解决方案吗?谢谢!
在您的自定义 ArrayAdapter 中使用 isEnabled 函数返回 false:
@Override
public boolean isEnabled(int position) {
return false;
}
总是对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)