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

zhibo系統開發發表於2021-10-10

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

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

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2795208/,如需轉載,請註明出處,否則將追究法律責任。

相關文章