布局
<com.youth.banner.Banner
android:layout_width="match_parent"
android:layout_height="300dp"
android:id="@+id/mybanner"></com.youth.banner.Banner>
设置轮播
String url = "http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg";
String url1 = "http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg";
String url2 = "https://img-my.csdn.net/uploads/201309/01/1378037235_7476.jpg";
String url3 = "http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg";
String url4 = "http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg";
String url5 = "https://img-my.csdn.net/uploads/201309/01/1378037235_7476.jpg";
ArrayList<String> urls;
private Banner banner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
banner = (Banner) findViewById(R.id.mybanner);
initView();
}
private void initView() {
//把图片url存放到集合中
urls = new ArrayList<String>();
urls.add(url);
urls.add(url1);
urls.add(url2);
urls.add(url3);
urls.add(url4);
urls.add(url5);
banner = (Banner) findViewById(R.id.mybanner);
banner.setImageLoader(new MyBannerLoader());//添加自定义的图片加载器
banner.setImages(urls);//设置图片资源
banner.start();//开始轮播
使用banner控件必须用这个工具类 用这个类之前必须使用ImageLoader
public class MyBannerLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
com.nostra13.universalimageloader.core.ImageLoader uImageLoader= com.nostra13.universalimageloader.core.ImageLoader.getInstance();
//path:表示路径 imageview:显示的控件
uImageLoader.displayImage(path.toString(),imageView,ImageloaderUtil.getImageOptions());
}
}