Banner的简单使用
来源:互联网 发布:张家口seo公司 编辑:程序博客网 时间:2024/05/22 08:29
1.添加依赖
dependencies{ compile 'com.youth.banner:banner:1.4.10' //最新版本
compile 'com.github.bumptech.glide:glide:4.0.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'
}
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.添加布局文件
<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.自定义ImageLoader
public class GlideImageLoader extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { /** 注意: 1.图片加载器由自己选择,这里不限制,只是提供几种使用方法 2.返回的图片路径为Object类型,由于不能确定你到底使用的那种图片加载器, 传输的到的是什么格式,那么这种就使用Object接收和返回,你只需要强转成你传输的类型就行, 切记不要胡乱强转! */ //Glide 加载图片简单用法 Glide.with(context).load(path).into(imageView); //用fresco加载图片简单用法,记得要写下面的createImageView方法 Uri uri = Uri.parse((String) path); imageView.setImageURI(uri); } }5.在main文件中进行创建banner
private List<String> images = new ArrayList<>();
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Banner banner = (Banner) findViewById(R.id.banner); //设置图片加载器 banner.setImageLoader(new GlideImageLoader());images.add("http://omsproductionimg.yangkeduo.com/images/2017-12-04/99ded2c631a7c8a0791dd409de857af9.jpeg");images.add("http://omsproductionimg.yangkeduo.com/images/2017-12-04/99ded2c631a7c8a0791dd409de857af9.jpeg");images.add("http://omsproductionimg.yangkeduo.com/images/2017-12-04/99ded2c631a7c8a0791dd409de857af9.jpeg");
//设置图片集合 banner.setImages(images); //banner设置方法全部调用完毕时最后调用 banner.start();}
阅读全文
0 0
- Banner简单的使用
- Banner的简单使用
- Banner简单的使用
- banner的简单使用
- Banner的简单使用
- banner框架的简单使用
- banner库的简单使用
- Banner轮播图的简单使用
- Android中首页banner的简单使用
- Banner简单使用
- Banner简单使用
- 一个简单的banner
- Banner的简单实用
- Banner的简单实现
- Banner的简单使用(实现轮播效果)
- Banner框架的简单使用(实现轮播图)
- ViewPager Banner的使用
- Banner的使用
- 转自RObin 大佬的代码
- UVA11077 Find the Permutations(排列统计)
- 怎样才能赚到钱系列(十一):拥抱变化的世界
- jquery绑定事件
- 用java编写的“私人备忘录”
- Banner的简单使用
- 递归方式实现打印一个整数的每一位
- Python List 列表
- Spring学习总结
- ubuntu无法打开terminal
- 欢迎使用CSDN-markdown编辑器
- OpenCV 2.4.9在Ubuntu下的配置与安装
- AngluarJS增删
- Java EE JSP编程基础