1. 程式人生 > 其它 >短視訊商城原始碼,三種常見的輪播圖效果

短視訊商城原始碼,三種常見的輪播圖效果

短視訊商城原始碼,三種常見的輪播圖效果實現的相關程式碼

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);

以上就是短視訊商城原始碼,三種常見的輪播圖效果實現的相關程式碼, 更多內容歡迎關注之後的文章