Banner banner = (Banner) findViewById(R.id.banner);
List<String> url=new ArrayList<String>();
/* 问题代码
url.add(this.getString(R.string.IP)+"/Advertise_image/"+001+".jpg");
url.add(this.getString(R.string.IP)+"/Advertise_image/"+002+".jpg");
url.add(this.getString(R.string.IP)+"/Advertise_image/"+003+".jpg");
*/
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
});
banner.setImages(url);
//设置banner动画效果
banner.setBannerAnimation(Transformer.DepthPage);
//设置自动轮播,默认为true
banner.isAutoPlay(true);
//设置指示器位置(当banner模式中有指示器时)
banner.setIndicatorGravity(BannerConfig.CENTER);
banner.start();
查了大半天,结果是url的问题。
使用 this.getString(R.string.IP)+"/Advertise_image/"+001+".jpg" 拼接的String
结果是XX/Advertise_image/1.jpg,不明白为什么会犯这么低级的错误。