我在Android中有一个水平的RecyclerView
。我想在其中实现一个自动滚动功能,以便每五秒钟进入下一个视图。 RecyclerView
还应该包含位于图像顶部的Amazon Prime视频应用中的圆形位置标记,并且会为当前视图显示不同的颜色。我如何实现这一点?如何在RecyclerView中实现定时自动滚动和位置标记?
0
A
回答
0
可以使用TimerTask
,可安排一次或由定时器重复执行的任务。
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)
}
});
}
}
1
你可以使用这个库进行自动的时间间隔图像上滑动: -
<ss.com.bannerslider.views.BannerSlider
android:id="@+id/banner_slider1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
相关问题
- 1. 根据当前滚动位置在Recyclerview中自动滚动
- 2. 如何获取滚动的RecyclerView位置
- 3. 在webkit滚动条中实现标记?
- 4. 如何在RecyclerView中实现水平和垂直滚动?
- 5. 在RecyclerView中滚动时将项目保留在固定位置
- 6. 在滚动时在自定义ListView中出现错误位置
- 7. 在RecyclerView中保留滚动位置
- 8. 滚动时更新recyclerview的位置(android)
- 9. 在鼠标移动时设置自动滚动位置
- 10. 如何在RecyclerView android位置停止特定视图的滚动?
- 11. RecyclerView截取滚动并停止滚动超出特定位置
- 12. Recyclerview在滚动到特定位置时坠毁
- 13. RecyclerView在滚动时抖动
- 14. 如何检测RecyclerView何时滚动到最高位置
- 15. 将滚动位置设置为RecyclerView
- 16. 如何在Android TV上的RecyclerView中实现滚动?
- 17. 自动更新标记位置和infowindow
- 18. Mobile Safari:如何实现固定位置,可滚动的iframe?
- 19. 如何在滚动时固定标题位置
- 20. 自动滚动RecyclerView到物品最后位置?
- 21. Recyclerview变化项目位置自动滚动
- 22. 如何在使用RecyclerView时自动滚动到输入字段
- 23. 在NestedScrollView中执行RecyclerView时发出位置滚动
- 24. jQuery如何在某个位置手动滚动时滚动到?
- 25. 如何在自动滚动到某个位置时更改滚动速度?
- 26. html对象标记的滚动位置
- 27. Recyclerview完全滚动到位置
- 28. 如何实现分页中RecyclerView上滚动
- 29. 如何在Android自定义视图中实现滚动
- 30. 绝对位置和溢出:自动没有滚动条出现
你为什么不使用https://github.com/daimajia/ AndroidImageSlider –
@DivyeshPatel它也可以用TimerTask完成你认为...? –
是的,但它很容易使用上面,而不是写recycleview和计时器..它有各种动画 –