File tree Expand file tree Collapse file tree 4 files changed +22
-10
lines changed
app/src/main/java/com/test/banner Expand file tree Collapse file tree 4 files changed +22
-10
lines changed Original file line number Diff line number Diff line change 6060| ---| ---| ---|
6161|setBannerStyle(int bannerStyle)| 设置轮播样式(默认为CIRCLE_INDICATOR)|无
6262|setIndicatorGravity(int type)| 设置指示器位置(没有标题默认为右边,有标题时默认左边)|无
63- |isAutoPlay(boolean isAutoPlay)| 设置是否自动轮播(默认自动)|1.3.3结束
63+ |isAutoPlay(boolean isAutoPlay)| 设置是否自动轮播(默认自动)|无
6464|startAutoPlay()|开始轮播|1.4开始,此方法只作用于banner加载完毕-->需要在start()后执行
6565|stopAutoPlay()|结束轮播|1.4开始,此方法只作用于banner加载完毕-->需要在start()后执行
6666|start()|开始进行banner渲染|1.4开始
Original file line number Diff line number Diff line change 99import com .youth .banner .loader .ImageLoader ;
1010
1111
12- public class CustomImageLoader extends ImageLoader {
12+ public class FrescoImageLoader extends ImageLoader {
1313 @ Override
1414 public void displayImage (Context context , Object path , ImageView imageView ) {
15- //具体方法内容自己去选择,次方法是为了减少banner过多的依赖第三方包,所以将这个权限开放给使用者去选择
16- // Glide.with(context).load(path).into(imageView);
17-
1815 //用fresco加载图片
1916 Uri uri = Uri .parse ((String ) path );
2017 imageView .setImageURI (uri );
Original file line number Diff line number Diff line change 1+ package com .test .banner ;
2+
3+ import android .content .Context ;
4+ import android .net .Uri ;
5+ import android .widget .ImageView ;
6+
7+ import com .bumptech .glide .Glide ;
8+ import com .facebook .drawee .view .SimpleDraweeView ;
9+ import com .youth .banner .loader .ImageLoader ;
10+
11+
12+ public class GlideImageLoader extends ImageLoader {
13+ @ Override
14+ public void displayImage (Context context , Object path , ImageView imageView ) {
15+ //具体方法内容自己去选择,次方法是为了减少banner过多的依赖第三方包,所以将这个权限开放给使用者去选择
16+ Glide .with (context ).load (path ).into (imageView );
17+ }
18+ }
Original file line number Diff line number Diff line change 11package com .test .banner ;
22
3- import android .content .Intent ;
43import android .os .Bundle ;
54import android .os .Handler ;
65import android .support .v4 .widget .SwipeRefreshLayout ;
1514
1615import com .test .banner .common .BaseRecyclerAdapter ;
1716import com .youth .banner .Banner ;
18- import com .youth .banner .BannerConfig ;
19- import com .youth .banner .Transformer ;
2017import com .youth .banner .listener .OnBannerClickListener ;
2118
2219import java .util .Arrays ;
@@ -71,12 +68,12 @@ protected void onCreate(Bundle savedInstanceState) {
7168 */
7269
7370 //简单使用
74- banner .setImages (Arrays .asList (images )).setImageLoader (new CustomImageLoader ()).start ();
71+ banner .setImages (Arrays .asList (images )).setImageLoader (new FrescoImageLoader ()).start ();
7572/*
7673 //设置banner样式
7774 banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
7875 //设置图片加载器
79- banner.setImageLoader(new CustomImageLoader ());
76+ banner.setImageLoader(new FrescoImageLoader ());
8077 //设置图片集合
8178 banner.setImages(Arrays.asList(images));
8279 //设置banner动画效果
You can’t perform that action at this time.
0 commit comments