Banner的使用
来源:互联网 发布:悠悠虚拟乐队软件 编辑:程序博客网 时间:2024/06/03 15:57
banner和VirePager一样,可以实现图片轮播的效果
创建工程,在包下的build.gradle下加入
compile 'com.youth.banner:banner:1.4.9'
主布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.bannertext.MainActivity"> <com.youth.banner.Banner android:layout_width="match_parent" android:layout_height="300dp" android:id="@+id/banner" ></com.youth.banner.Banner></RelativeLayout>
bean类
Mimage
package com.example.bannertext;import android.content.Context;import android.widget.ImageView;import com.youth.banner.loader.ImageLoader;/** * Created by ass on 2017/10/23. */public class MImage extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { com.nostra13.universalimageloader.core.ImageLoader instance = com.nostra13.universalimageloader.core.ImageLoader.getInstance(); instance.displayImage((String) path, imageView); }}
MyApplication
package com.example.bannertext;import android.app.Application;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;/** * Created by ass on 2017/10/23. */public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration imageLoaderConfiguration=new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(imageLoaderConfiguration); }}
MainActivity
package com.example.bannertext;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.youth.banner.Banner;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private List<String> list=new ArrayList<String>(); private Banner banner; private UtilsBean bean; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1505151721118&di=649c9a43aed72fbc4d99ec1a031510c6&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F015c7d574b9f8f6ac72525aee98351.jpg"); list.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1505151956771&di=0eb6f306991d24b67a13ceb336f80102&imgtype=0&src=http%3A%2F%2Fi0.hdslb.com%2Fbfs%2Farchive%2F00613def3f1beb7a35ae136341be2b589bc46a2d.jpg_320x200.jpg"); list.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1505151847685&di=c7a4b5d08ec43fa629bcb690039a7629&imgtype=0&src=http%3A%2F%2Fattimg.dospy.com%2Fimg%2Fday_080625%2F20080625_2e91a10c444877e88827vri2ZKdGMvQo.jpg"); list.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1505151825129&di=70bf74b87d8a15cb91a2d79f15ed0eaf&imgtype=0&src=http%3A%2F%2Fattimg.dospy.com%2Fimg%2Fday_081016%2F20081016_fee215664d5740e56c13E2YB8giERFEX.jpg"); list.add("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1505746504&di=930c4d677a02328a142d6fa85ed14580&imgtype=jpg&er=1&src=http%3A%2F%2Fattimg.dospy.com%2Fimg%2Fday_090113%2F20090113_6ac58b42bea94f0b318e1B6BZb5lPZl5.jpg"); banner = (Banner) findViewById(R.id.banner); banner.setImageLoader(new MImage()); banner.setImages(list); banner.isAutoPlay(true); banner.setDelayTime(3000); banner.start(); //banner.stopAutoPlay(); }}
阅读全文
0 0
- ViewPager Banner的使用
- Banner的使用
- Banner的使用
- Banner的使用
- Banner简单的使用
- Banner的使用
- banner的使用
- Banner轮播图的使用
- Banner的基础使用
- Banner轮播图的使用
- Banner框架的使用
- Banner的简单使用
- Banner的使用
- PullToRefreshScrollView的使用 +Banner
- Banner的使用
- Banner的使用
- Banner的使用
- banner的使用_
- ===项目一day01:EasyUI【静态页面创建】手写基础小结【后台界面搭建过程从0到有的过程】(已补全)
- springMVC中使用ajax来接收Controller传输的数据demo
- Liunx下Intel无线网卡驱动安装
- 通用程序设计
- java开发中碰到的问题记录
- Banner的使用
- 课程学习资料链接整理
- VB.NET-VS2010中,SQL文IF条件查询语句的实现方式
- 分析Android中的ANR
- linux下curl的安装和使用
- 何恺明!再斩ICCV 2017最佳论文
- 四种古典密码的C++实现(2)-----Virginia密码
- 关于AI与高性能计算加速融合,这里有英伟达最新的4个应用案例
- AI芯片再起风云!深鉴获4千万美元投资,蚂蚁金服和三星风投领投