短视频商城源码,三种常见的轮播图效果
短视频商城源码,三种常见的轮播图效果实现的相关代码
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);
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);
以上就是短视频商城源码,三种常见的轮播图效果实现的相关代码, 更多内容欢迎关注之后的文章