先导入依赖
implementation 'com.youth.banner:banner:1.4.9'
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
写布局
<com.youth.banner.Banner
android:layout_width="match_parent"
android:layout_height="150dp"
android:id="@+id/banner">
</com.youth.banner.Banner>
写MainActivity
public class MainActivity extends AppCompatActivity {
//图片地址
String[] urlPic ={
"https://img-my.youkuaiyun.com/uploads/201407/26/1406383265_8550.jpg",
"http://f.expoon.com/sub/news/2016/01/21/580828_230x162_0.jpg",
"http://img1.imgtn.bdimg.com/it/u=3055632223,2826867768&fm=214&gp=0.jpg",
"http://img.article.pchome.net/00/28/41/62/pic_lib/wm/hlfjkpbz_17.jpg",
"http://f.expoon.com/sub/news/2016/01/20/370858_230x162_0.jpg",
"http://img.ichemo.cn/model/5188ebc96c74dd.jpg"};
private Banner banner;
private ImageLoader instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//得到id
banner = view.findViewById(R.id.banner);
//得到ImageLoader
instance = ImageLoader.getInstance();
//设置ImageLoader
banner.setImageLoader(new com.youth.banner.loader.ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
instance.init(ImageLoaderConfiguration.createDefault(MainActivity.this));
instance.displayImage((String)path,imageView);
}
});
//给banner设置接口
banner.setImages(Arrays.asList(urlPic));
//开始轮播
banner.start();
}
}