盘县租房网,阿森纳队歌歌词,雷诺宁活力锭
本文实例为大家分享了convinientbanner顶部广告轮播控件的具体代码,供大家参考,具体内容如下
gradle中添加
compile 'com.bigkoo:convenientbanner:2.0.5'
布局
<com.bigkoo.convenientbanner.convenientbanner xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/convenientbanner" android:layout_width="match_parent" android:layout_height="200dp" app:canloop="true"//是否循环 />
activity中
public class mainactivity extends appcompatactivity { private string[] images = {"http://img2.imgtn.bdimg.com/it/u=3093785514,1341050958&fm=21&gp=0.jpg", "http://img2.3lian.com/2014/f2/37/d/40.jpg", "http://d.3987.com/sqmy_131219/001.jpg", "http://img2.3lian.com/2014/f2/37/d/39.jpg", "http://www.8kmm.com/uploadfiles/2012/8/201208140920132659.jpg", "http://f.hiphotos.baidu.com/image/h%3d200/sign=1478eb74d5a20cf45990f9df460b4b0c/d058ccbf6c81800a5422e5fdb43533fa838b4779.jpg", "http://f.hiphotos.baidu.com/image/pic/item/09fa513d269759ee50f1971ab6fb43166c22dfba.jpg" }; //轮播下面的小点 private int[] indicator={r.drawable.icon_selected,r.drawable.icon_unselected}; private convenientbanner convenientbanner; //图片加载地址的集合 private list<string> bean; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); convenientbanner = (convenientbanner) findviewbyid(r.id.convenientbanner); bean= arrays.aslist(images); convenientbanner.setpointviewvisible(true) //设置小点 .setpageindicator(indicator); //允许手动轮播 convenientbanner.setmanualpageable(true); //设置自动轮播的时间 convenientbanner.startturning(3000); //设置点击事件 //泛型为具体实现类imageloaderholder convenientbanner.setpages(new cbviewholdercreator<netimageloadholder>() { @override public netimageloadholder createholder() { return new netimageloadholder(); } },bean); //设置每个pager的点击事件 convenientbanner.setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(int position) { toast.maketext(mainactivity.this, "点击了"+convenientbanner.getcurrentitem(), toast.length_short).show(); } }); }
/** * created by administrator on 2016/11/28 0028. * holder的实现类,泛型为实体类 */ public class netimageloadholder implements holder<string>{ private imageview image_lv; //可以是一个布局也可以是一个imageview @override public imageview createview(context context) { image_lv=new imageview(context); image_lv.setscaletype(imageview.scaletype.fit_xy); return image_lv; } @override public void updateui(context context, int position, string data) { glide.with(context).load(data).placeholder(r.mipmap.ic_launcher).into(image_lv); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论