如何用惯性效果平滑滚动Recyclerview?

瓦希卜

我在我的应用程序中使用Recyclerview,我想给滚动提供惯性效果,这样它就不会突然停在列表的顶部和底部,我该如何实现。提前致谢。

谢尔盖·舒斯蒂科夫(Sergey Shustikov)

您应该实现一个类,该类将滚动您的回收者视图。

注意:此类必须在UI线程中工作。

像这样的东西:

mTimer = new Timer();
mMyTimerTask = new MyTimerTask();
// delay 1000 ms repeat in 1000ms
mTimer.schedule(mMyTimerTask, 1000, 1000);

RecyclerView recyclerView;
float currentScrollY = 0;

class MyTimerTask extends TimerTask {

        @Override
        public void run() {

        currentScrollY += 5;
        runOnUiThread(new Runnable() {

        @Override
        public void run() {
            recyclerView.scrollTo(0, currentScrollY);
        }
        });
    }
}

您需要自己实施惰性机制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章