Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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
Scroll 如何在屏幕顶部显示当前扩展的组_Scroll_Expandablelistview - Fatal编程技术网

Scroll 如何在屏幕顶部显示当前扩展的组

Scroll 如何在屏幕顶部显示当前扩展的组,scroll,expandablelistview,Scroll,Expandablelistview,我有一个可扩展的listview,其中TextView作为行,webview作为每行(组)的子级。当用户在加载html的组(行)webview上点击时。将webview向末尾滚动,然后单击另一行后,不会在顶部显示组。它会自动向下滚动 我想向上滚动,直到当前选定的组位于顶部 谢谢您需要使用返回值true实现组ClickListener,以防止事件流。在on组中单击可以使用setSelectionFromTop(组位置,0)将刚展开的组移动到ExpandableListView的顶部。您还需要在侦听

我有一个可扩展的listview,其中TextView作为行,webview作为每行(组)的子级。当用户在加载html的组(行)webview上点击时。将webview向末尾滚动,然后单击另一行后,不会在顶部显示组。它会自动向下滚动

我想向上滚动,直到当前选定的组位于顶部


谢谢

您需要使用返回值
true
实现组ClickListener,以防止事件流。在
on组中单击
可以使用
setSelectionFromTop(组位置,0)
将刚展开的组移动到
ExpandableListView
的顶部。您还需要在侦听器中调用
expandGroup()
collapseGroup()
。但您应该注意,在
ItemClick
事件中,您将使用展开和折叠组(如动画等)覆盖
ExpandableListView
的一般行为

listView.setSelectedChild(selectedGroupNo, selectedChildNo, true);

我也有同样的问题,如果我使用OnGroupClick方法返回true,那么我就无法显示webview。有什么建议吗?