Banner无限图片轮播
来源:互联网 发布:简谱制作软件安卓版 编辑:程序博客网 时间:2024/05/19 19:57
//首先导入Imageloader文件然后在builder里面依赖banner compile 'com.youth.banner:banner:1.4.9'
MyApp类
package com.bwie.myapps;import android.app.Application;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;/** * Created by Administrator on 2017/11/17. */public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(this); ImageLoader.getInstance().init(configuration); }}//主Main
package com.bwie.bannerdemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.youth.banner.Banner;import java.util.ArrayList;public class MainActivity extends AppCompatActivity { private Banner mMybanner; 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 = "http://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 = "http://img.my.csdn.net/uploads/201309/01/1378037235_7476.jpg"; ArrayList<String> urls; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 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); mMybanner = (Banner) findViewById(R.id.mybanner); mMybanner.setImageLoader(new MyBannerImageLoader());//添加自定义的图片加载器 mMybanner.setImages(urls);//设置图片资源 mMybanner.start();//开始轮播 }}
//MyBannerMyBannerImageLoader
package com.bwie.bannerdemo;import android.content.Context;import android.widget.ImageView;import com.youth.banner.loader.ImageLoader;/** * Created by Administrator on 2017/11/17. */public class MyBannerImageLoader extends ImageLoader {@Overridepublic void displayImage(Context context, Object path, ImageView imageView) {com.nostra13.universalimageloader.core.ImageLoader uni_imageLoader = com.nostra13.universalimageloader.core.ImageLoader.getInstance();//path表示当前要显示的图片的url,,imageView表示当前要显示图片的载体uni_imageLoader.displayImage((String)path,imageView);}}
//以下是XML文件
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.bwie.bannerdemo.MainActivity"> <com.youth.banner.Banner android:id="@+id/mybanner" android:layout_width="match_parent" android:layout_height="320dp"/></RelativeLayout>
阅读全文
0 0
- Banner 图片无限轮播
- Banner无限图片轮播
- Banner 网络图片无限轮播 ImageLoader
- 利用banner实现图片无限轮播,
- Banner无限轮播
- Banner无限轮播
- banner无限轮播
- banner无限轮播
- Banner无限轮播
- Banner无限轮播
- banner无限轮播
- Banner无限轮播
- Banner无限轮播
- banner 无限轮播
- Banner无限轮播
- Banner无限轮播
- Banner无限轮播
- Banner无限轮播
- @InitBinder注解使用
- llvm存取fs段内容
- 18.关于pom文件中Tomcat插件的设置
- QT5.5 发送忘记密码邮件
- HDU
- Banner无限图片轮播
- mui框架三级城市联动记录
- @ResponseBody 和 @RequestBody 注解的区别
- css 自适应宽度 需要设置的范围标准?
- C#构造函数
- windows下mysql-python安装 (带下载神器)
- 微信小程序大坑:encode后的JSON字符串,JSON.parse解析失败
- iOS NSNotificationCenter 使用姿势详解
- Hibernate常用的接口和类Configuration&SessionFactory(三)