开源软件名称:bannerDemo
开源软件地址:https://gitee.com/water-bodhi/bannerDemo
开源软件介绍:
广告栏效果备注:老版本的Android-ConvenientBanner是基于 LoopingViewPager`开发的,新版本(2.0.5)已经重构了
gradle compile 'com.cocolove2.library:banner:x.y.z'
效果图使用(How to use)1.xml引入广告栏控件 <com.cocolove2.library_banner.BannerView android:id="@+id/convenientBanner" android:layout_width="match_parent" android:layout_height="200dp" /> 2.code片段 convenientBanner//设置是否支持轮播.setBoundaryLooping(false);.setPages( new NetworkImageHolderView(), localImages/*数据源*/) .setOnPageChangeListener(this);//监听翻页事件 // 设置广告栏切换的动画时间 convenientBanner.setScrollDuration(2000);//指定显示第几个广告 convenientBanner.setcurrentitem(3);//设置切换动画convenientBanner.setPageTransformer(transformer);//设置支持轮播时,滑动越界的阴影模式 convenientBanner.setBannerOverScrollMode(ViewPager.OVER_SCROLL_NEVER); 3.具体显示广告图片(code片段) /** * 网络图片加载例子 */public class NetworkImageHolderView implements BannerHolder<String> { private ImageView imageView; @Override public View createView(Context context) { //你可以通过layout文件来创建,也可以像我一样用代码创建,不一定是Image,任何控件都可以进行翻页 imageView = new ImageView(context); imageView.setScaleType(ImageView.ScaleType.FIT_XY); return imageView; } @Override public void UpdateUI(Context context,int position, String data) { imageView.setImageResource(R.drawable.ic_default_adimage); ImageLoader.getInstance().displayImage(data,imageView); }} 备注:图片点击事件建议在updateUI中设置 4.添加图标指示器可以自定义图标指示器 或者使用开源库,下面的两个指示器库可以直接使用
5.代码混淆 -keep class com.cocolove2.library_banner.view.**{*;} 6.更新日志 |
请发表评论