Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 ExpandableListView列表项“按下”行为是否必须由开发人员连接?_Android_Expandablelistview_Pressed - Fatal编程技术网

Android ExpandableListView列表项“按下”行为是否必须由开发人员连接?

Android ExpandableListView列表项“按下”行为是否必须由开发人员连接?,android,expandablelistview,pressed,Android,Expandablelistview,Pressed,我有一个活动,它使用包含TextView、ImageButton和ExpandableListView的布局。据我所知,ExpandableListView的组视图和子视图没有默认视图。因此,我提供给ExpandableListView的游标适配器是覆盖newGroupView和newChildView的CursorTreeAdapter的子类。组视图包含一个TextView和一个ImageButton。子视图包含文本视图和分级栏 我需要做什么特别的事情才能让我有这样的行为:1按下列表中的某个组

我有一个活动,它使用包含TextView、ImageButton和ExpandableListView的布局。据我所知,ExpandableListView的组视图和子视图没有默认视图。因此,我提供给ExpandableListView的游标适配器是覆盖newGroupView和newChildView的CursorTreeAdapter的子类。组视图包含一个TextView和一个ImageButton。子视图包含文本视图和分级栏

我需要做什么特别的事情才能让我有这样的行为:1按下列表中的某个组项会导致该项的背景变成默认的Android黄色/橙色;2在按下组项时,让组展开以显示子项

我认为这两种行为是内置在ExpandableListView中的,不需要开发人员进行任何特殊的连接。这是不对的吗


谢谢。

发现问题是由自定义可扩展ListView组视图中的可聚焦视图引起的。通过使用ImageButton,它变得更加复杂。请参阅以获得解决方案