简单易用的轮播图控件Banner

来源:互联网 发布:mac照片u盘导入win7 编辑:程序博客网 时间:2024/06/04 22:47


导入依赖

 compile 'com.github.bumptech.glide:glide:3.7.0'    compile 'com.youth.banner:banner:1.4.10'
清单文件中添加权限

<uses-permission android:name="android.permission.INTERNET"/>    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
activity_main中
  <com.youth.banner.Banner        android:id="@+id/banner"        android:background="#ff0"        android:layout_width="match_parent"        android:layout_height="260dp"/>
重写图片加载器 继承ImageLoader,,这里使用Glide加载图片
public class GlideImageLoader extends ImageLoader{    @Override    public void displayImage(Context context, Object path, ImageView imageView) {        Glide.with(context).load(path).into(imageView);    }}

在Activity或Fragment中配置Banner
protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Banner banner = (Banner) findViewById(R.id.banner);    //设置图片加载器    banner.setImageLoader(new GlideImageLoader());    //设置图片集合    banner.setImages(images);    //banner设置方法全部调用完毕时最后调用    banner.start();}




原创粉丝点击