基于ViewPager的无限循环广告轮播图 FlyBanner

xiaoxiao2021-02-28  82

添加Gradle: dependencies { compile 'com.recker.flybanner:flybanner:1.3' } 布局文件: <com.recker.flybanner.FlyBanner android:id="@+id/banner_1" android:layout_width="match_parent" android:layout_height="180dp" /> 主代码:     private FlyBanner mBannerLocal;//加载本地图片     private FlyBanner mBannerNet;//加载网络图片     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"     };     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         initLocalBanner();         initNetBanner();     }     /**      * 加载本地图片      */     private void initLocalBanner() {         mBannerLocal = (FlyBanner) findViewById(R.id.banner_1);         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);         mBannerLocal.setImages(images); //        mBannerLocal.setPoinstPosition(FlyBanner.RIGHT);         mBannerLocal.setOnItemClickListener(new FlyBanner.OnItemClickListener() {             @Override             public void onItemClick(int position) {                 toast("点击了第"+position+"张图片");             }         });     }     /**      * 加载网页图片      */     private void initNetBanner() {         mBannerNet = (FlyBanner) findViewById(R.id.banner_2);         List<String> imgesUrl = new ArrayList<>();         for (int i = 0; i < mImagesUrl.length; i++) {             imgesUrl.add(mImagesUrl[i]);         }         mBannerNet.setImagesUrl(imgesUrl);         mBannerNet.setOnItemClickListener(new FlyBanner.OnItemClickListener() {             @Override             public void onItemClick(int position) {                 toast("点击了第" + position + "张图片");             }         });     }     private void toast(String str) {         Toast.makeText(this, str, Toast.LENGTH_SHORT).show();     }
转载请注明原文地址: https://www.6miu.com/read-56349.html

最新回复(0)