我的问题是smoothScrollToPositionFromTop
方法忽略了持续时间参数。
我正在尝试使用 API > 10 的方法
listView.smoothScrollToPositionFromTop(position, listView.getHeight() - ROW_HEIGHT, 100);
我期待什么:对于任何内容高度,以 100 毫秒滚动到底部。
我得到了什么:它滚动到底部,但忽略了我的持续时间参数。
如果我设置 10 或 100 或 1000 它将同时滚动。
如果您需要更多详细信息 - 只需说出您需要的确切详细信息,我会更新。
UPD: 它在持续时间长的情况下效果很好(我尝试了 11500),而且真的很长。但如果我设置 300 或更低,它会滚动到 ~1000 左右。我的列表视图中的行大约有 100 多行。