1. 程式人生 > >Banner輪播圖的簡單用法

Banner輪播圖的簡單用法

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

    }
}