【发布时间】:2012-05-18 18:27:43
【问题描述】:
我想禁止单击 Listview 项目。一种解决方案是覆盖areAllItemsEnabled() 以始终返回false,并覆盖isEnabled() 以针对特定位置返回false。但是,这会导致特定 Listview 项目周围的分隔线消失。一些人建议为areAllItemsEnabled() 返回true,为isEnabled() 返回false,但这对我不起作用。我对手动放置分隔线犹豫不决,因为我需要将父布局添加到项目 XML。
有没有办法将 Listview 项目设置为不可点击并仍然保留
【问题讨论】:
-
将此行放入您的代码中 mList.setItemsCanFocus(false);
-
我的 Listview 行中有需要关注的项目,听起来这会禁用它们。
标签: android listview user-interface adapter clickable