标签:轮播 mHandler OverFlyingLayoutManager new 源码 商城 mRunnable
短视频商城源码,三种常见的轮播图效果实现的相关代码
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);
以上就是短视频商城源码,三种常见的轮播图效果实现的相关代码, 更多内容欢迎关注之后的文章
标签:轮播,mHandler,OverFlyingLayoutManager,new,源码,商城,mRunnable 来源: https://www.cnblogs.com/yunbaomengnan/p/15389367.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。