banner 获取当前指示物_ConvenientBanner使用指南
前言:关于com.bigkoo:convenientbanner使用方法的步骤。
1、compile 'com.bigkoo:convenientbanner:2.0.5'
2、布局使用
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" //控制循环与否
/>
3、代码使用
//自定义你的Holder,实现更多复杂的界面,不一定是图片翻页,其他任何控件翻页亦可。
convenientBanner.setPages(
new CBViewHolderCreator() {
@Override
public LocalImageHolderView createHolder() {
return new LocalImageHolderView();
}
}, localImages)
//设置两个点图片作为翻页指示器,不设置则没有指示器,可以根据自己需求自行配合自己的指示器,不需要圆点指示器可用不设
.setPageIndicator(new int[]{R.drawable.ic_page_indicator, R.drawable.ic_page_indicator_focused})
//设置指示器的方向
.setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.ALIGN_PARENT_RIGHT)
//设置翻页的效果,不需要翻页效果可用不设
//.setPageTransformer(Transformer.DefaultTransformer); 集成特效之后会有白屏现象,新版已经分离,如果要集成特效的例子可以看Demo的点击响应。
//convenientBanner.setManualPageable(false);//设置不能手动影响
4、自定义你的Holder类
//A、网络图片
public class NetworkImageHolderView implements Holder {
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.defauit);
Glide.with(context).load(data).placeholder(R.drawable.defauit).into(imageView);
}
}
//B、本地图片
public class LocalImageHolderView implements Holder {
private ImageView imageView;
@Override
public View createView(Context context) {
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
return imageView;
}
@Override
public void UpdateUI(Context context, int position, Integer data) {
imageView.setImageResource(data);
}
}
banner 获取当前指示物_ConvenientBanner使用指南相关推荐
- banner 获取当前指示物_Android轮播图图片的本地保存及读取
一.轮播图控件及图片加载 对于Android端的轮播图控件,我这边选用的是banner库 //轮播图 compile 'com.youth.banner:banner:1.4.9' //Glide c ...
- python编写脚本方法_【Python】教你一步步编写banner获取脚本
Hello 各位小伙伴们大家好,周末过的愉快吗? 刚好最近学习了使用python编写banner获取脚本,今天就跟大家一起一步一步再学习一遍吧. Part.1 说明篇 什么是banner? banne ...
- 小程序获取用户信息_App自评估指南:小程序也可参考,第三方获取信息需获用户授权...
7月25日,全国信息安全标准化技术委员会秘书处发布<网络安全标准实践指南-移动互联网应用程序(App)收集使用个人信息自评估指南>(下称<评估指南>). 据了解,<评估指 ...
- 从mq服务器中获取消息命令,WebSphere MQ 入门指南
WebSphere MQ 入门指南 这是一篇入门指南.我们从最基本的概念说起: 基础概念 对于MQ,我们需要知道4个名词:队列管理器.队列.消息.通道:对于编程设计人员,通常更关心消息和队列,对于维护 ...
- 开学买什么东西合适呢!大学生开学必备好物推荐购物指南
眨眼之间暑假已接近尾声,马上就要开学啦!新的学期新的开始,装备当然也是需要全新的啦,迎接全新的战场!那么对于大学生开学可以买点什么呢!作为一个过来人,对于开学需要买什么还是知道一二的,下面是我整理出来 ...
- hutool 获取某月最后一天_Hutool使用指南
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- 2.1.4.2 端口Banner信息获取
4-2端口Banner信息获取 端口的分类 端口范围 0-65535 端口分为: 1.周知端口 2.动态端口 3.注册端口 端口Banner获取-nmap 使用Nmap扫描指定主机的端口信息,并返回B ...
- 2021智慧社区建设运营指南 附下载
2021年10月15日,在第十一届全球智慧城市博览会·上海分会,国家信息中心智慧城市发展研究中心.中睿信数字技术有限公司联合发布了<智慧社区建设运营指南(2021)>(以下简称" ...
- OWL2 Web本体语言快速参考指南
2019独角兽企业重金招聘Python工程师标准>>> 本文档<OWL2 Web本体语言入门>是W3C发布的OWL 2 Web Ontology Language Pri ...
- Blender数字雕刻终极指南学习教程
CGBoost–Blender中的3D雕刻大师–数字雕刻终极指南 大小:29G 含课程项目文件 Master 3D Sculpting in Blender – The Ultimate Guide ...
最新文章
- C2679	二进制 没有找到接受 std::string 类型的右操作数的运算符(或没有可接受的转换)
- 如何用Python写一个贪吃蛇AI
- spring Transaction Management --官方
- 2021-07-09
- ABAP取字符串中的连续数字
- linux下面tomcat域名配置
- svn之check out没有下载so文件原因和解决办法
- 一行代码为UITextField添加收键盘功能
- Vue组件间的传值五大场景,你造吗?
- 内核并发控制---互斥量(来自网易)
- 平时有没有使用xml和json
- 强者不能恒强,偏向虎山行
- android 在图上绘制字符串,Android 使用Canvas在图片上绘制文字的方法
- java-第三章-从键盘输入3个整数,然后将输入的整数按照从小到大的顺序放在abc,并输出3个变量的值...
- leecode:707. 设计链表
- 日历控件My97DatePicker使用--onchange不生效
- Tracking-Learning-Detection原理分析
- jquery 实现考试倒计时
- php 检测英文字符,php正则验证中英文字符串 - 小俊学习网
- android 画图一