试了好多种方法如:listview.smoothScrollToPosition(position);
listview.setSelection(position);
都不起作用。
解决办法:listview.post(new Runnable() {
@Override
public void run() {
listview.smoothScrollToPosition(position);
}
});
本文介绍了解决ListView在尝试通过特定位置进行平滑滚动时遇到的问题。文中提供了几种尝试过的无效方法,例如使用listview.smoothScrollToPosition(position)和listview.setSelection(position),并最终给出了一种有效解决方案:通过post方法在主线程中执行滚动操作。

被折叠的 条评论
为什么被折叠?