Banner的使用
来源:互联网 发布:网页数据抓取软件 编辑:程序博客网 时间:2024/06/05 20:34
public class MainActivity extends AppCompatActivity { Banner banner; //本地图片集合 List<Integer> imgs = new ArrayList<>(); //网络图片集合 List<String>urls = new ArrayList<>(); ImageLoader universalImageloader = ImageLoader.getInstance(); List<DataBean>dataBean = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 banner = (Banner) findViewById(R.id.mybanner); //显示本地图片/* for (int i = 0; i < 4; i++) { //图片加载器中需要用到的path; imgs.add(R.mipmap.b); } //添加本地mipmap下的图片 banner.setImageLoader(new ImageLoader() { @Override public void displayImage(Context context, Object path, ImageView imageView) { imageView.setImageResource((Integer) path); } }); banner.setImages(imgs);*/ /* //显示网络图片 for(int i = 0;i<4;i++){ urls.add("http://b287.photo.store.qq.com/psb?/V13XbDAh3D3PyI/SiKafVb66JmF4GclT9WQJm.6vJZOqJSGbHeAd6kP.24!/b/dB8BAAAAAAAA&bo=OASgBQAAAAARB6k!&rf=viewer_4"); } //给universal imageloder初始化 ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this); universalImageloader.init(configuration); //初始化option final DisplayImageOptions options = new DisplayImageOptions.Builder() .cacheInMemory(true)//内存缓存 .cacheOnDisk(true)//磁盘缓存 .build(); banner.setImageLoader(new com.youth.banner.loader.ImageLoader() { @Override public void displayImage(Context context, Object path, ImageView imageView) { //使用universal下载网络图片设置给imageview显示 universalImageloader.displayImage(path.toString(),imageView,options); } }); //设置图片的URL数据 banner.setImages(urls); banner.start();*/ //添加复杂类型的数据 for(int i=0;i<5;i++){ dataBean.add(new DataBean("http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg","dddd")); }//给universal imageloader 初始化 ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(MainActivity.this); universalImageloader.init(configuration); //初始化options final DisplayImageOptions options = new DisplayImageOptions.Builder() .cacheInMemory(true)//内存缓存 .cacheOnDisk(true)//磁盘缓存 .build();banner.setImageLoader(new com.youth.banner.loader.ImageLoader() { @Override public void displayImage(Context context, Object path, ImageView imageView) {//使用universal下载网络图片设置给imageview显示 universalImageloader.displayImage(((DataBean)path).url,imageView,options); }});//设置图片的url数据 banner.setImages(dataBean); banner.setDelayTime(3000); banner.setBannerAnimation(Transformer.ScaleInOut); banner.start(); }}
阅读全文
2 0
- ViewPager Banner的使用
- Banner的使用
- Banner的使用
- Banner的使用
- Banner简单的使用
- Banner的使用
- banner的使用
- Banner轮播图的使用
- Banner的基础使用
- Banner轮播图的使用
- Banner框架的使用
- Banner的简单使用
- Banner的使用
- PullToRefreshScrollView的使用 +Banner
- Banner的使用
- Banner的使用
- Banner的使用
- banner的使用_
- CentOS 7设置静态IP地址
- HDU 3498 whosyourdaddy DLX重复覆盖
- A
- 【转载】写递归的正确思维
- tesseract400d.lib
- Banner的使用
- uva 1615 Highway 高速公路 (贪心算法)
- PAT-B 1001害死人不偿命的(3n+1)猜想
- Windows下Elasticsearch环境搭建并结合Python简单使用
- Good morning [字符串]
- [Usaco2015 dec]Max Flow
- 驱动学习回顾——Linux下bus设备模型
- sg函数模板
- 深入理解JVM总结-类文件结构