Banner轮播图的简单使用
来源:互联网 发布:如何卖数据 编辑:程序博客网 时间:2024/06/05 03:49
框架的使用很简单:
步骤:
步骤:
1.依赖Banner
compile 'com.youth.banner:banner:1.4.10'
2.清单文件中添加相关的权限
<!-- if you want to load images from the internet --><uses-permission android:name="android.permission.INTERNET" /> <!-- if you want to load images from a file OR from the internet --><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
3.布局中添加Banner,设置相关的属性<com.youth.banner.Banner android:id="@+id/ban" android:layout_width="match_parent" android:layout_height="500px"/>
4.在Activity中配置bannerpublic class MainActivity extends AppCompatActivity { String[] urls = {"http://img.my.csdn.net/uploads/201407/26/1406383265_8550.jpg", "http://b.hiphotos.baidu.com/image/h%3D300/sign=6a4263c9db58ccbf04bcb33a29d9bcd4/aa18972bd40735fa3f5184c294510fb30f24082c.jpg", "http://f.hiphotos.baidu.com/image/h%3D300/sign=3edefc4f9845d688bc02b4a494c27dab/4b90f603738da977c431b357ba51f8198618e3b4.jpg", "http://a.hiphotos.baidu.com/image/h%3D300/sign=bcf918a387b1cb1321693a13ed5556da/1ad5ad6eddc451da099a7fa7bcfd5266d0163209.jpg", "http://f.hiphotos.baidu.com/image/h%3D300/sign=8c4e51b23cd3d539de3d09c30a86e927/ae51f3deb48f8c54d14ab46330292df5e1fe7fe4.jpg", "http://d.hiphotos.baidu.com/image/h%3D300/sign=a107c18714178a82d13c79a0c602737f/6c224f4a20a446232ad69e299222720e0cf3d758.jpg"}; private Banner ban; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ban = findViewById(R.id.ban); //配置重写好的加载图片的类 ban.setImageLoader(new MLoader()); //需要传入一个图片地址的集合 ban.setImages(Arrays.asList(urls)); //设置自动轮播,默认为true ban.isAutoPlay(true); //设置轮播时间 ban.setDelayTime(3500); //设置banner动画效果 ban.setBannerAnimation(Transformer.ForegroundToBackground); //开启轮播 ban.start(); } /** * 这个类是Banner中的一个类;我们进行重写; */ private class MLoader extends ImageLoader{ //这个就是专门让我们重写,加载图片的具体逻辑 @Override public void displayImage(Context context, Object path, ImageView imageView) { com.nostra13.universalimageloader.core.ImageLoader.getInstance(). displayImage((String)path,imageView); } }}
阅读全文
0 0
- Banner轮播图的简单使用
- Banner简单的使用
- Banner的简单使用
- Banner简单的使用
- banner的简单使用
- Banner的简单使用
- banner框架的简单使用
- banner库的简单使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- Banner轮播图的使用
- banner轮播图的使用
- Banner框架的简单使用(实现轮播图)
- Android中首页banner的简单使用
- 热更新方案-难不难在于你
- 初见CSDN
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink实战基础0010--flink分布式部署005
- XgBoost详解
- Maven发布jar包到Nexus私库
- Banner轮播图的简单使用
- Spring Enable*高级应用及原理
- Spring快速开启计划任务
- LUA基本语法二
- Spring开启方法异步执行
- Spring Aware容器感知技术
- Python机器学习库sklearn里利用LR模型进行三分类(多分类)的原理
- Java Map集合面试题汇总
- SaaS,PaaS,IaaS都是什么鬼?