美文网首页
轮播图 FlyBanner的用法

轮播图 FlyBanner的用法

作者: 一个铲屎的程序员 | 来源:发表于2018-11-18 19:18 被阅读0次

    1.导入依赖

    compile 'com.recker.flybanner:flybanner:1.3'

    2.布局文件

    <com.recker.flybanner.FlyBanner

    android:id="@+id/banner_1"

    android:layout_width="match_parent"

    android:layout_height="180dp" />

    3.主代码

    添加网络图片

    private String[] mImagesUrl = {                     "http://img4.imgtn.bdimg.com/it/u=2430963138,1300578556&fm=23&gp=0.jpg",                     "http://img1.imgtn.bdimg.com/it/u=2755648979,3568014048&fm=23&gp=0.jpg",                     "http://img0.imgtn.bdimg.com/it/u=2272739960,4287902102&fm=23&gp=0.jpg",                     "http://img3.imgtn.bdimg.com/it/u=1078051055,1310741362&fm=23&gp=0.jpg"

        };

    找控件

    设置方法

    List<String> imgesUrl = new ArrayList<>();

    for (int i = 0; i < mImagesUrl.length; i++) {  

              imgesUrl.add(mImagesUrl[i]);  

          }   

    控件名.setImagesUrl(imgesUrl); 

    添加本地图片

    找控件

    List<Integer> images = new ArrayList<>();        

            images.add(R.drawable.img_1);        

            images.add(R.drawable.img_2);        

            images.add(R.drawable.img_3);        

            images.add(R.drawable.img_4);        

    控件名.setImages(images); 

    FlyBanner添加点击事件

    控件名.setOnItemClickListener(new FlyBanner.OnItemClickListener() {            

    @Override            

    public void onItemClick(int position) {                

    toast("点击了第"+position+"张图片");            

    }        

    }); 

    相关文章

      网友评论

          本文标题:轮播图 FlyBanner的用法

          本文链接:https://www.haomeiwen.com/subject/guggfqtx.html