我将第10个项目作为列表视图中的顶部可见项目。我需要顺利滚动到顶部项目。当我执行以下操作时,它只是从顶部停留在第6项左右,不会滚动到顶部。
lstConvList.setSelectionFromTop(10, 30);
lstConvList.smoothScrollToPositionFromTop(0, 0, MyMessage.SCROLL_UP_DURATION);
答案 0 :(得分:2)
请参阅this answer。
引用:
首先调用smothScrollToPositionFromTop(position)然后调用 滚动完成后,调用setSelection(position)。后者致电 通过直接跳到所需的方式来纠正不完整的滚动 位置。这样做,用户仍然会有这样的印象 动画滚动到这个位置。