我有一個可擴展的列表視圖,以textviews作爲行和作爲每個行(組)的子視圖的webview。當用戶cliked在一個組(行)web視圖與HTML加載。之後滾動webview結束,然後單擊另一行不顯示頂部的組。它會自動向下滾動。如何在屏幕頂部顯示當前擴展組
我想向上滾動,直到當前選定的組位於頂部。
感謝
我有一個可擴展的列表視圖,以textviews作爲行和作爲每個行(組)的子視圖的webview。當用戶cliked在一個組(行)web視圖與HTML加載。之後滾動webview結束,然後單擊另一行不顯示頂部的組。它會自動向下滾動。如何在屏幕頂部顯示當前擴展組
我想向上滾動,直到當前選定的組位於頂部。
感謝
您需要實現與返回值true
防止事件流中。在OnGroupClick
中,您可以使用setSelectionFromTop(groupPosition, 0);
將擴展組移動到ExpandableListView
的頂部。您還需要在偵聽器中調用和collapseGroup()
。但是你要注意你將覆蓋ExpandableListView
一般行爲ItemClick
事件與展開和摺疊組,如動畫等
listView.setSelectedChild(selectedGroupNo, selectedChildNo, true);
的伎倆。
很好的建議,謝謝。 – Scott
我也有同樣的問題,如果我使用從OnGroupClick方法返回true,那麼我無法顯示web視圖。有什麼建議麼? – MobiDev