2012-06-02 225 views
6

我正在使用MergeAdapter(來自Mark Murphy的優秀系列項目)。你用它與ListView。我試圖重建刷新適配器的內容(而不是刷新「就地」,並調用notifyDataSetChange())。ListView獲取滾動位置?

我想獲得列表視圖的y-scroll值,以便在重建列表後重置該列表。這似乎不可能?

感謝

回答

1

實現OnScrollListener您的列表視圖。

@Override 
public void onScroll(AbsListView absListView, int firstVisible, int visibleCount, int totalCount) { 
//firstvisible is your first visible item in the list 
} 
+5

對,但並沒有告訴我們像素的確切滾動位置,對吧?我想在刷新列表後調用ListView.scrollTo(x,y)。但OnScrollListener只是告訴你可見的項目,而不是他們的位置或任何東西。 – user291701

+2

退房http://stackoverflow.com/questions/3014089/scroll-to-a-position-in-a-listview – Tarun

+0

熱潮!這正是我需要的,謝謝! – user291701