列表视图 - 如何从第10个项目顺利滚动到顶部?

时间:2016-02-28 09:39:44

标签: android listview

我将第10个项目作为列表视图中的顶部可见项目。我需要顺利滚动到顶部项目。当我执行以下操作时,它只是从顶部停留在第6项左右,不会滚动到顶部。

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

1 个答案:

答案 0 :(得分:2)

请参阅this answer

引用:

  

首先调用smothScrollToPositionFromTop(position)然后调用   滚动完成后,调用setSelection(position)。后者致电   通过直接跳到所需的方式来纠正不完整的滚动   位置。这样做,用户仍然会有这样的印象   动画滚动到这个位置。