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