我创建了一个带有分隔符的自定义 ListView(使用本教程)。它看起来和工作正常,但分隔符仍然是可点击的、可聚焦的,并且能够获取从中调用的上下文菜单。所以我试着“让他们闭嘴”:
...
case TYPE_SEPARATOR:
convertView.setFocusable(false);
convertView.setClickable(false);
convertView.setLongClickable(false);
break;
}
return convertView;
但他们完全忽略了这些设置!出于测试目的,我使用covertView.setBackground(Color.MAGENTA)
它并且效果很好。有人知道可能出了什么问题吗?