2016-02-28 58 views
1

我有第十項作爲列表視圖中的頂部可見的一個。我需要順利滾動到頂部項目。當我執行以下操作時,它僅停留在從頂部開始的第6項左右,不滾動到頂部。Listview - 如何從第10個項目平滑滾動到頂部?

lstConvList.setSelectionFromTop(10, 30); 
lstConvList.smoothScrollToPositionFromTop(0, 0, MyMessage.SCROLL_UP_DURATION); 

回答

2

請參閱this answer

引用:

首先呼叫smothScrollToPositionFromTop(位置),然後,當滾動 已完成,呼叫爲setSelection(位置)。後者調用 通過直接跳轉到所需的 位置來糾正不完整的滾動。這樣做的用戶仍然覺得它正在被動畫滾動到這個位置。