ListView:禁用单击/焦点

all*_*skd 15 java android

我为ListView添加了一个标题视图,它运行得很好,我现在遇到的问题是当我点击标题时我需要删除默认的点击/焦点效果.

除此之外,当它们被"禁用"选项时,是否也可以删除某些项目的点击/聚焦效果?

mre*_*elt 40

当然你可以做到这一点!对于页眉或页脚视图,您只需调用addHeaderView (View v, Object data, boolean isSelectable)addFooterView (View v, Object data, boolean isSelectable)分别使用isSelectable == false.

对于常规列表项,您可以返回falseboolean isEnabled (int position)方法.:-)

  • 你使用适配器,不是吗?希望是ListAdapter或BaseAdapter?如果是这样:只需覆盖isEnabled()方法并为那些您不想被选中的项返回false.请参阅API演示http://developer.android.com/resources/samples/ApiDemos/index.html中的List5.java以供参考. (4认同)

Eva*_* R. 5

我通过将标题视图的onClickHandler设置为null来解决这个问题...为我工作.