Banner輪播圖的簡單用法
阿新 • • 發佈:2019-01-13
banner使用步驟
1—新增依賴 compile ‘com.youth.banner:banner:1.4.9’ //最新版本
2.許可權 網路的許可權和讀寫許可權 還有name
3—添加布局
<com.youth.banner.Banner
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="高度自己設定" />
4 MainActivity中邏輯處理
@Overrideprotected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Banner banner = (Banner) findViewById(R.id.banner); //設定圖片載入器 banner.setImageLoader(new BannerImageLoader()); //設定圖片集合 banner.setImages(images); //banner設定方法全部呼叫完畢時最後呼叫 banner.start();}
5 Banner載入圖片類的重寫
package com.bwie.bannerdemo; import android.content.Context; import android.widget.ImageView; import com.youth.banner.loader.ImageLoader; /** * 2017/6/14. */ /** * 圖片載入器類; 專門讓你重寫顯示圖片的方法displayImage, * 具體怎麼重寫呢, 你想怎麼重寫,你就怎麼重寫; */ public class BannerImageLoader extends ImageLoader { /** * @param context * @param obj 這個傳過來的的是圖片介面 * @param imageView */ @Override public void displayImage(Context context, Object obj, ImageView imageView) { com.nostra13.universalimageloader.core.ImageLoader imageLoaderInstance = com.nostra13.universalimageloader.core.ImageLoader.getInstance(); imageLoaderInstance.displayImage((String) obj, imageView); } }