【发布时间】:2011-11-04 11:15:54
【问题描述】:
我创建了一个带有分隔符的自定义 ListView(使用 this 教程)。它看起来和工作正常,但分隔符仍然是可点击的、可聚焦的,并且能够获取从中调用的上下文菜单。所以我试着“让他们闭嘴”:
...
case TYPE_SEPARATOR:
convertView.setFocusable(false);
convertView.setClickable(false);
convertView.setLongClickable(false);
break;
}
return convertView;
但他们完全忽略了这些设置!出于测试目的,我使用了covertView.setBackground(Color.MAGENTA),它运行良好。有人知道可能出了什么问题吗?
【问题讨论】:
-
你在用
lstView.setOnItemclickListener() -
我当然知道,这不是问题!列表中的所有条目都可以点击,我需要的是限制分隔符响应点击和长按。
-
你可以
setOnClickListener();到convertView里面的getView()
标签: android listview custom-controls list-separator