Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-为可扩展列表中的一个组禁用onClick突出显示?_Android_Layout_Expandablelistview_Expandablelistadapter - Fatal编程技术网

Android-为可扩展列表中的一个组禁用onClick突出显示?

Android-为可扩展列表中的一个组禁用onClick突出显示?,android,layout,expandablelistview,expandablelistadapter,Android,Layout,Expandablelistview,Expandablelistadapter,我有一个ExpandableListView,它由BaseExpandableListAdapter的实现支持。列表中的第一个组用作标题,不可展开。我已将此组的isChildSelectable()设置为返回false,所有功能都正常。但是,当用户单击此不可扩展组时,UI仍会高亮显示该行。这是一个混乱和不必要的视觉线索,我想消除 我无法在ExpandableListView本身上设置android:listSelector=“@android:color/transparent”,因为我确实希望

我有一个
ExpandableListView
,它由
BaseExpandableListAdapter
的实现支持。列表中的第一个组用作标题,不可展开。我已将此组的
isChildSelectable()
设置为返回false,所有功能都正常。但是,当用户单击此不可扩展组时,UI仍会高亮显示该行。这是一个混乱和不必要的视觉线索,我想消除

我无法在ExpandableListView本身上设置android:listSelector=“@android:color/transparent”,因为我确实希望在单击和展开时突出显示其他列表项


是否可以抑制第一个组(仅)的单击突出显示?

尝试从
getGroupView()
将单个父视图的
OnClickListener
设置为
null


只需在XML文件的扩展列表中添加这一行

我也在努力解决这一问题,如果有人知道如何做到这一点,请在这里回答:
View getGroupView(int groupPosition, boolean isExpanded, View convertView,
            ViewGroup parent) {
    ...
    convertView.setOnClickListener(null);
    ...
}
android:listSelector="@android:color/transparent"