我有一个 ExpandableListView
由 BaseExpandableListAdapter
的实现支持。列表中的第一组用作标题并且不可扩展。我已将 isChildSelectable()
设置为对该组返回 false,一切正常。然而,当用户点击这个不可展开的组时,UI 仍然突出显示该行。这是一个令人困惑且不必要的视觉提示,我想消除。
我无法在 ExpandableListView 本身上设置 android:listSelector="@android:color/transparent",因为我确实希望其他列表项在单击和展开时突出显示。
是否可以(仅)抑制第一组的点击突出显示?
最佳答案
尝试通过 getGroupView()
将单个父 View 的 OnClickListener
设置为 null
。
View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
...
convertView.setOnClickListener(null);
...
}
关于Android - 禁用可扩展列表中一组的 onClick 突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31486154/