**
1.1.**
compile 'com.youth.banner:banner:1.4.8'
//获得图片依赖
compile 'com.github.bumptech.glide:glide:3.7.0'
2. Import this package universal-image-loader-1.9.3-with-sources in libs 2.
It can be written in the control
<com.youth.banner.Banner
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:id="@+id/ban"
></com.youth.banner.Banner>
3. Then encapsulate a class yourself.
Remember to pay attention to the inherited ImageLoader not to inherit the banner package by mistake
. Example :
public class BannerImageLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
//com.nostra13.universalimageloader.core.ImageLoader.getInstance().displayImage(path.toString(),imageView);
Glide.with(context).load(path).into(imageView);
}
}
4. Write in the main method
public class Fragment_shouye extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_shouye,container,false);
Banner ban=(Banner) view.findViewById(R.id.ban);
/* "http://pic8.nipic.com/20100701/5290458_114840036316_2.jpg",//海
"http://pic2.nipic.com/20090424/1468853_230119053_2.jpg",//亭子
"http://img3.3lian.com/2013/s1/20/d/57.jpg",//白房子
"http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg",//华
"http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg"};*/
// 写成集合把图片放进去
List<String> li=new ArrayList<>();
//进行放入
li.add("http://pic8.nipic.com/20100701/5290458_114840036316_2.jpg");
li.add("http://pic2.nipic.com/20090424/1468853_230119053_2.jpg");
li.add("http://img3.3lian.com/2013/s1/20/d/57.jpg");
li.add("http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg");
li.add("http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg");
ban.setImageLoader(new BannerImageLoader());
ban.setImages(image_banner);
// 设置图片之间切换 动画
ban.setBannerAnimation(Transformer.ZoomOut);
ban.start();
return view;
}
}
write using a loop
for (int i = 0; i < remen_listview.size(); i++) {
String icon = remen_listview.get(i).getIcon();
image_banner.add(icon);
}