Banner实现图片轮播
来源:互联网 发布:昆山入学积分怎么算法 编辑:程序博客网 时间:2024/06/06 00:13
开源框架Banner实现图片轮播
常量
动画常量类(setBannerAnimation方法调用)
方法
compile 'com.youth.banner:banner:1.4.9'
2.在清单文件中加权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>//读取外置存储卡权限 <uses-permission android:name="android.permission.INTERNET" />//获取网络权限3.在布局文件中加Banner
<com.youth.banner.Banner xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="高度自定义" />
4.给图片集合添加数据和实例化banner = (Banner) findViewById(R.id.banner);list=new ArrayList<>();listtu=new ArrayList<>();list.add("http://img.poco.cn/mypoco/myphoto/20071007/11/20071007114140_1251314291.jpg");list.add("http://a3.att.hudong.com/72/76/01300000012339118647690465772.jpg");list.add("http://p1.qqyou.com/pic/uploadpic/2012-4/21/2012042120062170120.jpg");listtu.add("啦啦啦");listtu.add("啦啦啦德玛");listtu.add("啦啦啦西亚");5.设置Banner 属性
banner.setIndicatorGravity(BannerConfig.CIRCLE_INDICATOR);6.图片加载器重写//设置指示器位置(当banner模式中有指示器时)
banner.setBannerTitles(listtu);
//添加标题
banner.setImageLoader(new GlideImageLoader());
//设置图片加载器
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);//设置banner样式
banner.setImages(list);//设置图片集合
banner.isAutoPlay(true);//设置自动轮播,默认为true
banner.setDelayTime(2500);//设置轮播时间单位毫秒
banner.start();
//调用
注意: 1.图片加载器由自己选择,这里不限制,只是提供几种使用方法 2.返回的图片路径为Object类型,由于不能确定你到底使用的那种图片加载器, 传输的到的是什么格式,那么这种就使用Object接收和返回,你只需要强转成你传输的类型就行, 切记不要胡乱强转!最后大神链接:public void displayImage(Context context, Object path, ImageView imageView) { //集合是String类型所以转成String Glide.with(context).load( (String) path).into(imageView); }}
https://github.com/youth5201314/banner
0 0
- banner实现图片轮播
- Banner实现图片轮播
- Banner实现图片轮播
- Banner实现图片轮播
- Banner实现图片轮播
- Android实现Banner图片循环轮播
- 图片轮播,两个imageView实现 banner
- Android 图片轮播Banner的实现
- 利用banner实现图片无限轮播,
- banner图片轮播
- Banner图片轮播
- Banner 图片轮播
- banner图片轮播
- 图片轮播 banner
- Banner实现轮播
- banner flash图片轮播
- WebApp图片轮播banner
- Android Banner图片轮播
- servlet、genericservlet、httpservlet之间的区别
- 随意输入一个正整数n, 在输入转化的进制数,将转化后的序列输出,并判断某一个数字的个数,这里给的是二进制的例子
- DEMO集合
- LeetCode:129. Sum Root to Leaf Numbers
- 日常知识点积累
- Banner实现图片轮播
- 干货总结中,稍候分享一些自己的心得体会。
- 51nod 1391 01串【线段树,思维】
- IAR7版本出现Warning[25]: Label'Reset_Handler' is defined pubweak……
- Linux内核0.11版本signal.c中sys_signal()和sys_sigaction的理解
- Logback 日记性能
- glib在Ubuntu14.04.5编译安装
- servlet中service doGet doPost 的关系
- [LeetCode]223. Rectangle Area