gpt4 book ai didi

android - 如何在 RecyclerView 中实现定时自动滚动和位置标记?

转载 作者:行者123 更新时间:2023-11-29 19:07:15 27 4
gpt4 key购买 nike

我在 Android 中有一个水平的 RecyclerView。我想在其中实现一个自动滚动功能,这样它每五秒就会转到下一个 View 。 RecyclerView 还应该包含圆形位置标记,就像在 Amazon Prime Video 应用中一样,它将位于图像的顶部,并会为当前 View 显示不同的颜色。我该如何实现?

Amazon Prime Video Promo Banners

最佳答案

你可以使用 TimerTask

A task that can be scheduled for one-time or repeated execution by a Timer.

Timer timer;
public int position =0;
timer = new Timer();
timer.scheduleAtFixedRate(new RemindTask(), 0, 2000); // delay*/

private class RemindTask extends TimerTask {
int current = viewPager.getCurrentItem();

@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
if(position==arraylist.size()){
position=0;
position++
else{
position++
}
recyclerview.getLayoutManager().scrollToPosition(position).

// or use
recyclerview.smoothScrollToPosition( position)
}
});

}
}

关于android - 如何在 RecyclerView 中实现定时自动滚动和位置标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46727616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com