Banner使用
来源:互联网 发布:艾美依航空制造 知乎 编辑:程序博客网 时间:2024/06/09 22:42
先在build.gradle导入依赖
compile 'com.youth.banner:banner:1.4.9'
compile 'com.github.bumptech.glide:glide:3.7.0'
再在清单文件中添加网络权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
MainActivity
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.youth.banner.Banner;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private List<String> list;
private Banner banner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addimg();
}
//添加轮播数据源
private void addimg() {
list = new ArrayList<>();
list.add("https://s10.mogucdn.com/mlcdn/c45406/170829_2ff92276gai6icg1jgfjidl0f7b00_778x440.jpg");
list.add("https://s10.mogucdn.com/mlcdn/c45406/170831_479g0ifl6f2i313feb5ech46kek21_778x440.jpg");
list.add("https://s10.mogucdn.com/mlcdn/c45406/170831_7gee6d620i774ec3l5bfh55cfaeab_778x440.jpg");
list.add("https://s10.mogucdn.com/mlcdn/c45406/170829_59ia6fd99ghkdkd9603kblha21h5b_778x440.jpg");
list.add("https://s10.mogucdn.com/mlcdn/c45406/170831_692dkkiba9j1b018fil0716240894_778x440.jpg");
list.add("https://s10.mogucdn.com/mlcdn/c45406/170831_0d4clh9la2000333a2j5g6chiglje_778x440.jpg");
//初始化控件
banner = (Banner) findViewById(R.id.ban);
//无限轮播
banner.isAutoPlay(true);
//轮播的时间
banner.setDelayTime(3000);
banner.setImageLoader(new Imageloders());
banner.setImages(list);
//开始
banner.start();
}
}
Imageloders
import android.content.Context;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.youth.banner.loader.ImageLoader;
public class Imageloders extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
}
布局
activity_main
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent">
<com.youth.banner.Banner
android:id="@+id/ban"
android:layout_width="match_parent"
android:layout_height="match_parent"></com.youth.banner.Banner>
</RelativeLayout>
- banner使用
- banner使用
- banner使用
- Banner使用
- Banner使用
- Banner使用和Banner点击事件
- ViewPager Banner的使用
- Banner的使用
- Banner简单使用
- Banner的使用
- Banner的使用
- Banner轮播图使用
- 轮播图Banner使用
- Banner简单的使用
- Banner的使用
- banner的使用
- Android 轮播图Banner使用
- Banner轮播图的使用
- windows下如何设置用户启动脚本
- oracle的sequence的序列
- NGUI-3
- 使用Inno Setup 打包.NET程序,并自动安装.Net Framework
- 最大公约数和最小公倍数
- Banner使用
- iOS- 非整星的评分控件(支持小数)
- prototype与__prototype__与原型链
- 鸟哥的Linux私房菜——基础学习篇(第三版)(8-12章)
- 适配器模式
- zookeeper+kafka+storm+flume+log4j
- 跟我学Dubbo系列之Java SPI机制简介
- 如何用命令将本地项目上传到github
- 有关utf-8的介绍