日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 自定义banner,Android项目 引入Banner开源库(轮播图)

發布時間:2025/3/15 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 自定义banner,Android项目 引入Banner开源库(轮播图) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Banner開源庫是什么?

Banner 是 Android廣告圖片輪播控件,內部基于ViewPager2實現,Indicator和UI都可以自定義。

怎么使用 Banner 開源庫?

1、在項目\app\build.gradle文件中加入如下代碼:

implementation 'com.youth.banner:banner:1.4.10' //最新版本

2、 添加banner布局

android:id="@+id/tv_activity_banner"

android:layout_width="0dp"

android:layout_weight="3"

android:layout_height="match_parent">

3、創建自定義ImageLoader

/**

*@author郭寶

*@project:BannerDemo

*@package:com.casic.bannerdemo

*@date:2019/4/17 0017 15:00

*@brief:自定義ImageLoader

*/public class MyImageLoader extends ImageLoader {

@Override

public void displayImage(Context context, Object path, ImageView imageView) {

//Glide 加載圖片簡單用法

Glide.with(context).load(path).into(imageView);

}

}

4、在Activity或者Fragment中使用

ArrayList IMGS = new ArrayList<>();

IMGS.add(R.mipmap.lb1);

IMGS.add(R.mipmap.lb2);

IMGS.add(R.mipmap.lb3);

IMGS.add(R.mipmap.lb4);

ArrayList titles = new ArrayList<>();

titles.add("最后的騎士");

titles.add("三生三世十里桃花");

titles.add("豆福傳");

titles.add("豆福傳1");

//設置banner樣式

mBanner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);

//設置圖片加載器

mBanner.setImageLoader(new MyImageLoader());

//設置圖片集合

mBanner.setImages(IMGS);

//設置banner動畫效果

mBanner.setBannerAnimation(Transformer.CubeIn);// Transformer.BackgroundToForeground

//設置標題集合(當banner樣式有顯示title時)

mBanner.setBannerTitles(titles);

//設置自動輪播,默認為true

mBanner.isAutoPlay(true);

//設置輪播時間

mBanner.setDelayTime(5000);

//設置指示器位置(當banner模式中有指示器時)

mBanner.setIndicatorGravity(BannerConfig.CENTER);

//banner設置方法全部調用完畢時最后調用

mBanner.start();

效果圖:

設置 Banner 動畫效果

//設置banner動畫效果

mBanner.setBannerAnimation(Transformer.BackgroundToForeground);

效果圖:

總結

以上是生活随笔為你收集整理的android 自定义banner,Android项目 引入Banner开源库(轮播图)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。