smoothScrollToPositionFromTop

smoothScrollToPositionFromTop

我的问题是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/

10-09 13:38