Banner輪播圖 網路圖片和本地圖片
banner使用步驟
1—新增依賴
compile ‘com.youth.banner:banner:1.4.9’ //最新版本
2— 新增許可權
*
*
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
//網路圖片介面
String[] url={“
“http://ww4.sinaimg.cn/large/006uZZy8jw1faic259ohaj30ci08c74r.jpg”,
“http://ww4.sinaimg.cn/large/006uZZy8jw1faic2e7vsaj30ci08cglz.jpg”,
“http://ww4.sinaimg.cn/large/006uZZy8jw1faic2b16zuj30ci08cwf4.jpg”};
//載入本地圖片
String[] url={“drawable://”+R.drawable.c,“drawable://”+R.drawable.d,“drawable://”+R.drawable.e,“drawable://”+R.drawable.f};
//設定圖片載入器
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
com.nostra13.universalimageloader.core.ImageLoader instance = com.nostra13.universalimageloader.core.ImageLoader.getInstance();
instance.displayImage((String) path,imageView);
}
});
//設定圖片集合
banner.setImages(Arrays.asList(url));
//banner設定方法全部呼叫完畢時最後呼叫
banner.start();
5.MApp 配置Imageloader
@Override
public void onCreate() {
super.onCreate();
ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this).build();
ImageLoader.getInstance().init(build);
}