Banner wireless carousel

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325594932&siteId=291194637