直播軟體原始碼,Android---Banner輪播圖

zhibo系統開發發表於2023-04-10

直播軟體原始碼,Android---Banner輪播圖

1、匯入Banner依賴

implementation 'io.github.youth5201314:banner:2.2.2'


2、activity_main.xml佈局。


banner_loop_time: 設定輪播間隔時間,預設3000;banner_radius: 設定輪播圖的圓角

<com.youth.banner.Banner
    android:id="@+id/main_banner"
    android:layout_width="match_parent"
    android:layout_height="210dp"
    app:banner_radius="15dp"
    android:layout_marginTop="15dp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    app:banner_loop_time="2000"
    />


3、設定Banner介面卡。


實現一個簡單的輪播圖效果,Banner框架已經幫我們做了一個介面卡--BannerImageAdapter,可以直接使用。

Banner.setAdapter(new BannerImageAdapter(data))
banner.setAdapter(new BannerImageAdapter<Integer>(banner_data) {
 
            @Override
            public void onBindView(BannerImageHolder holder, Integer data, int position, int size) {
                holder.imageView.setImageResource(data);
            }
        });


data 是要輪播的資料(圖片),放在drawable資料夾下。初始資料的程式碼

private void initData(){
        banner_data = new ArrayList<>();
        banner_data.add(R.drawable.banner001);
        banner_data.add(R.drawable.banner002);
        banner_data.add(R.drawable.banner003);
        banner_data.add(R.drawable.banner004);
        banner_data.add(R.drawable.banner005);
        banner_data.add(R.drawable.test006);
    }


 以上就是 直播軟體原始碼,Android---Banner輪播圖,更多內容歡迎關注之後的文章


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

相關文章