2012-01-24 76 views
1

我有一個可擴展的列表視圖,以textviews作爲行和作爲每個行(組)的子視圖的webview。當用戶cliked在一個組(行)web視圖與HTML加載。之後滾動webview結束,然後單擊另一行不顯示頂部的組。它會自動向下滾動。如何在屏幕頂部顯示當前擴展組

我想向上滾動,直到當前選定的組位於頂部。

感謝

回答

4

您需要實現​​與返回值true防止事件流中。在OnGroupClick中,您可以使用setSelectionFromTop(groupPosition, 0);將擴展組移動到ExpandableListView的頂部。您還需要在偵聽器中調用​​和collapseGroup()。但是你要注意你將覆蓋ExpandableListView一般行爲ItemClick事件與展開和摺疊組,如動畫等

+0

很好的建議,謝謝。 – Scott

+0

我也有同樣的問題,如果我使用從OnGroupClick方法返回true,那麼我無法顯示web視圖。有什麼建議麼? – MobiDev

0
listView.setSelectedChild(selectedGroupNo, selectedChildNo, true); 

的伎倆。

相關問題