我的问题是smoothScrollToPositionFromTop
方法忽略工期参数。
我尝试使用API> 10的方法
listView.smoothScrollToPositionFromTop(position, listView.getHeight() - ROW_HEIGHT, 100);
我期望的是:滚动到100ms的任何内容的底部高度。
我得到什么:它滚动到底部,但忽略我的duration参数。
如果我设置10或100或1000,它将同时滚动。
如果您需要更多详细信息-只需说出您需要什么详细信息,我会随之更新。
UPD:
它的持续时间长(我尝试11500),效果很好,而且确实很不错。但是,如果我将其设置为300或更低,则无论如何都将滚动至1000。
我的列表视图中的行大约还有100条。
最佳答案
您可能需要将通话嵌入Runnable
中。-
post(new Runnable() {
@Override
public void run() {
listView.smoothScrollToPositionFromTop(position, listView.getHeight() - ROW_HEIGHT, 100);
}
});
关于android - smoothScrollToPositionFromTop忽略持续时间参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19378370/