Banner(轮播图片)基本使用
来源:互联网 发布:cf老出现网络异常 编辑:程序博客网 时间:2024/06/04 19:49
依赖(还有权限就不加了)
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.youth.banner:banner:1.4.10'
import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ImageView;import com.youth.banner.Banner;import com.youth.banner.loader.ImageLoader;import java.util.Arrays;public class MainActivity extends AppCompatActivity { private Banner banner; String[] urls = {"http://img.my.csdn.net/uploads/201407/26/1406383265_8550.jpg","http://pic31.photophoto.cn/20140519/0010023932607971_b.jpg" ,"http://pic.58pic.com/58pic/15/23/09/74T58PICZjg_1024.jpg","http://pic7.nipic.com/20100517/2474391_114652343079_2.jpg" ,"http://pic.58pic.com/58pic/12/21/22/54P58PICBkX.jpg"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); banner = (Banner) findViewById(R.id.banner); banner.setImageLoader(new MLoader()); banner.setImages(Arrays.asList(urls)); banner.start(); } /** * 这个类是Banner中的一个类;我们进行重写; */ private class MLoader extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { com.nostra13.universalimageloader.core.ImageLoader.getInstance().displayImage((String)path,imageView); } }}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
import android.app.Application;import android.util.Log;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;/** * author:Created by WangZhiQiang on 2017-11-14. * 1-->这个类是整个程序的入口, * 2-->系统已启动会先启动这个MApp, * 3-->它的生命周期和整个程序的生命周期一致; * 4-->上下文对象; */public class MApp extends Application{ private String tag = "MApp"; @Override public void onCreate() { super.onCreate(); Log.e(tag, "onCreate: 我被执行了" ); ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(imageLoaderConfiguration); }}