1.项目地址:
2.步骤:
1.设置轮播效果
它的使用其实就是把RecycleView.LayoutManager改一下就可以实现了,其他都是recycleView的正常操作:
MyAdapter myAdapter=new MyAdapter(MainActivity.this,arrayList);
mRvMainTest.setAdapter(myAdapter);
/**
* 设置轮播图效果的布局管理者
* 参数介绍:
* 参数一:0.75表示,划出去的时候item缩放的最小,1表示不缩放item就划出去
* 参数二:100表示有点空隙,300的话就贴在一起了
* 参数三:方向
*/
OverFlyingLayoutManager overFlyingLayoutManager = new OverFlyingLayoutManager(0.5f, 100, OverFlyingLayoutManager.HORIZONTAL);
mRvMainTest.setLayoutManager(overFlyingLayoutManager);
参数二:0.75表示,划出去的时候item缩放的最小,1表示不缩放的划出去:
当设置为100时:

设置为300时:

2.设置滑动居中:
如果不设置,滑动会这样:

mRvMainTest.addOnScrollListener(new CenterScrollListener());//设置滑动后居中item
3.自动轮播:
要写两个这个:mHandler.postDelayed(mRunnable,3000);
//自动轮播
mHandler = new Handler();
mRunnable = new Runnable() {
@Override
public void run() {
mCurrentPosition++;
mOverFlyingLayoutManager.scrollToPosition(mCurrentPosition);
mHandler.postDelayed(mRunnable,3000);
}
};
mHandler.postDelayed(mRunnable,3000);
该博客介绍了Android项目的相关设置步骤。包括设置轮播效果,通过更改RecycleView.LayoutManager实现,还提及缩放参数;设置滑动居中;以及实现自动轮播需写特定代码。此外还给出了项目地址。
4153

被折叠的 条评论
为什么被折叠?



