我在Android ListView
中设置了AlertDialog
,我正在尝试添加分隔符作为标题标题以帮助整理信息。我想出了如何显示它们......但它们仍然可由用户选择,这是不好的。
有没有办法禁用Android ListView
中可以选择的项目?我找到了一个方法isEnabled(int position)
来查看项目是否已启用,但没有查看是否已禁用。
答案 0 :(得分:9)
刚才我实施了
ListView list=new ListView(this);
list.getChildAt(0).setEnabled(false);
答案 1 :(得分:4)
在代码中覆盖此项以禁用焦点。
@Override
public boolean isEnabled(int position) {
return false;
}
答案 2 :(得分:3)
我发现很多评论说
setEnabled(false)
setClickable(false)
setFocusable(false)
可行,但答案是否
此方法的唯一解决方法是:
view = inflater.inflate(R.layout.row_storage_divider, parent, false);
view.setOnClickListener(null);
答案 3 :(得分:0)
setClickable(False)对我来说很好。尝试一次。如果问题仍然存在,我将与您共享我的自定义适配器。