轮播图 FlyBanner的用法

2018-11-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+"张图片");            

}        

}); 

上一篇 下一篇

猜你喜欢

热点阅读