前言:关于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使用指南相关推荐

  1. banner 获取当前指示物_Android轮播图图片的本地保存及读取

    一.轮播图控件及图片加载 对于Android端的轮播图控件,我这边选用的是banner库 //轮播图 compile 'com.youth.banner:banner:1.4.9' //Glide c ...

  2. python编写脚本方法_【Python】教你一步步编写banner获取脚本

    Hello 各位小伙伴们大家好,周末过的愉快吗? 刚好最近学习了使用python编写banner获取脚本,今天就跟大家一起一步一步再学习一遍吧. Part.1 说明篇 什么是banner? banne ...

  3. 小程序获取用户信息_App自评估指南:小程序也可参考,第三方获取信息需获用户授权...

    7月25日,全国信息安全标准化技术委员会秘书处发布<网络安全标准实践指南-移动互联网应用程序(App)收集使用个人信息自评估指南>(下称<评估指南>). 据了解,<评估指 ...

  4. 从mq服务器中获取消息命令,WebSphere MQ 入门指南

    WebSphere MQ 入门指南 这是一篇入门指南.我们从最基本的概念说起: 基础概念 对于MQ,我们需要知道4个名词:队列管理器.队列.消息.通道:对于编程设计人员,通常更关心消息和队列,对于维护 ...

  5. 开学买什么东西合适呢!大学生开学必备好物推荐购物指南

    眨眼之间暑假已接近尾声,马上就要开学啦!新的学期新的开始,装备当然也是需要全新的啦,迎接全新的战场!那么对于大学生开学可以买点什么呢!作为一个过来人,对于开学需要买什么还是知道一二的,下面是我整理出来 ...

  6. hutool 获取某月最后一天_Hutool使用指南

    Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...

  7. 2.1.4.2 端口Banner信息获取

    4-2端口Banner信息获取 端口的分类 端口范围 0-65535 端口分为: 1.周知端口 2.动态端口 3.注册端口 端口Banner获取-nmap 使用Nmap扫描指定主机的端口信息,并返回B ...

  8. 2021智慧社区建设运营指南 附下载

    2021年10月15日,在第十一届全球智慧城市博览会·上海分会,国家信息中心智慧城市发展研究中心.中睿信数字技术有限公司联合发布了<智慧社区建设运营指南(2021)>(以下简称" ...

  9. OWL2 Web本体语言快速参考指南

    2019独角兽企业重金招聘Python工程师标准>>> 本文档<OWL2 Web本体语言入门>是W3C发布的OWL 2 Web Ontology Language Pri ...

  10. Blender数字雕刻终极指南学习教程

    CGBoost–Blender中的3D雕刻大师–数字雕刻终极指南 大小:29G 含课程项目文件 Master 3D Sculpting in Blender – The Ultimate Guide ...

最新文章

  1. C2679 二进制 没有找到接受 std::string 类型的右操作数的运算符(或没有可接受的转换)
  2. 如何用Python写一个贪吃蛇AI
  3. spring Transaction Management --官方
  4. 2021-07-09
  5. ABAP取字符串中的连续数字
  6. linux下面tomcat域名配置
  7. svn之check out没有下载so文件原因和解决办法
  8. 一行代码为UITextField添加收键盘功能
  9. Vue组件间的传值五大场景,你造吗?
  10. 内核并发控制---互斥量(来自网易)
  11. 平时有没有使用xml和json
  12. 强者不能恒强,偏向虎山行
  13. android 在图上绘制字符串,Android 使用Canvas在图片上绘制文字的方法
  14. java-第三章-从键盘输入3个整数,然后将输入的整数按照从小到大的顺序放在abc,并输出3个变量的值...
  15. leecode:707. 设计链表
  16. 日历控件My97DatePicker使用--onchange不生效
  17. Tracking-Learning-Detection原理分析
  18. jquery 实现考试倒计时
  19. php 检测英文字符,php正则验证中英文字符串 - 小俊学习网
  20. android 画图一

热门文章

  1. Super超图,GIS软件
  2. 源代码管理器添加步骤
  3. ASP.NET 2.0 Provider Toolkit
  4. 1.深入理解计算机系统---计算机系统漫游
  5. 2. 块和布局,小部件
  6. 9. PHP 字符串
  7. Oracle中Lpad函数和Rpad函数的用法
  8. 软件工程2第一次作业
  9. 第七届蓝桥杯省赛--四平方和
  10. nginx + gunicorn + django 2.0 踩坑