王志強_android_專欄
阿新 • • 發佈:2018-12-22
banner使用步驟
1---新增依賴 compile 'com.youth.banner:banner:1.4.9' //最新版本
2--- 新增許可權
*<uses-permission android:name="android.permission.INTERNET" />
*<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
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中邏輯處理
@Override
protected 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();
1---新增依賴 compile 'com.youth.banner:banner:1.4.9' //最新版本
2--- 新增許可權
*<uses-permission android:name="android.permission.INTERNET" />
*<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
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中邏輯處理
@Override
protected 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; /** * Created by Administrator on 2017/2/14. */ /** * 圖片載入器類; 專門讓你重寫顯示圖片的方法displayImage, * 具體怎麼重寫呢, 你想怎麼重寫,你就怎麼重寫; */ public class BannerImageLoader extendsImageLoader { /** * @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); } }
參考網址:http://www.jb51.net/article/117242.htm
結束