0
我想調整列表到屏幕上的最後一個項目。調整視圖中的最後一個元素(列表視圖)
我有一個典型的自定義適配器列表視圖。我試過setSelectionFromTop(int position,int y)但不知道每個項目的高度。你能幫我嗎?謝謝:)
我想調整列表到屏幕上的最後一個項目。調整視圖中的最後一個元素(列表視圖)
我有一個典型的自定義適配器列表視圖。我試過setSelectionFromTop(int position,int y)但不知道每個項目的高度。你能幫我嗎?謝謝:)
您可以嘗試listview.smoothScrollToPosition(lastposition)
:
平滑滾動到指定的適配器位置。該視圖將滾動顯示指示的位置 。
或簡單的setSelection(lastposition)
它沒有很好的滾動動畫。
但有時在ListView
,有一個bug使ListView
不自動滾動(Issue 10552)。所以你必須做這個解決方法。儘量先setSelection
圍繞你的願望位置和後smoothScroll
public static void scrollToTopListView(ListView list) {
list.setSelection(15); //
list.smoothScrollToPosition(0);
}
問題不似乎是足夠明確的立場? '我想爲最後一個項目設置一個列表。其實你應該怎麼做? – 2012-08-12 04:41:40
對不起,我想調整視圖中的最後一個元素。 – 2012-08-12 10:50:26