2012-08-12 103 views
0

我想調整列表到屏幕上的最後一個項目。調整視圖中的最後一個元素(列表視圖)

enter image description here

enter image description here

我有一個典型的自定義適配器列表視圖。我試過setSelectionFromTop(int position,int y)但不知道每個項目的高度。你能幫我嗎?謝謝:)

+0

問題不似乎是足夠明確的立場? '我想爲最後一個項目設置一個列表。其實你應該怎麼做? – 2012-08-12 04:41:40

+0

對不起,我想調整視圖中的最後一個元素。 – 2012-08-12 10:50:26

回答

0

您可以嘗試listview.smoothScrollToPosition(lastposition)

平滑滾動到指定的適配器位置。該視圖將滾動顯示指示的位置 。

或簡單的setSelection(lastposition)它沒有很好的滾動動畫。

但有時在ListView,有一個bug使ListView不自動滾動(Issue 10552)。所以你必須做這個解決方法。儘量先setSelection圍繞你的願望位置和後smoothScroll

public static void scrollToTopListView(ListView list) { 


      list.setSelection(15); // 
      list.smoothScrollToPosition(0); 


    }