项目中需要一个Item可以自动循环滚动,既可以实现上下滚动,也可以实现左右滚动,主要在构造
setLayoutManager()时看传入的位置,是水平还是垂直
整体思路:给RecyclerView设置一个最大数,填充数据时对位置取余,然后用Handler发送,调用rv.smoothScrollToPosition(mAnimPosi); 方法,并设置自定义的管理器来控制速度
Adapter的编写
public class IndexLoopAdapter extends RecyclerView.Adapter<IndexLoopAdapter.MyViewHolder> { private List<IndexList.DataBean> dataList; public IndexLoopAdapter(List<IndexList.DataBean> dataList) { this.dataList = dataList; } @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { return new MyViewHolder(LayoutInflater.