XBanner的简单使用
来源:互联网 发布:pdf文件制作软件 编辑:程序博客网 时间:2024/06/08 03:05
1.使用XBanner框架之前,需要先导入其引用:在build.gradle文件中加入依赖,在dependencies下 代码如下:
compile 'com.xhb:xbanner:1.2.2' compile 'com.nineoldandroids:library:2.4.0'
由于XBanner中有可能从网络加载图片,因此也需要导入一些图片加载框架的依赖,如Glide,代码如下: compile 'com.github.bumptech.glide:glide:3.7.0' compile 'jp.wasabeef:glide-transformations:1.0.6'
2.---------------------------布局文件-------------------------------------------
xmlns:app="http://schemas.android.com/apk/res-auto"
<com.stx.xhb.xbanner.XBanner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="200.0dip" app:AutoPlayTime="2000" app:pointsContainerBackground="#44AAAAAA" app:pointsPosition="RIGHT" app:tipTextColor="#FFFFFFFF" app:tipTextSize="16.0sp" ></com.stx.xhb.xbanner.XBanner>
3 ============代码=======================
private XBanner banner;private List<DataDataBean.ResultBean.ListBean> list1; List<String> list = new ArrayList<>();@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); banner = (XBanner) findViewById(R.id.banner); // 初始化XBanner中展示的数据 getImgData();}private void getImgData() { String path = "http://v.juhe.cn/weixin/query?key=5ae347d69818dceea1762f4ef7fc8264&pno=1"; NetDataUtil.getData(path, MainActivity.this, new JsonCallBack() { @Override public void getJson(String json) { Gson gson = new Gson(); DataDataBean dataDataBean = gson.fromJson(json, DataDataBean.class); list1 = dataDataBean.getResult().getList(); for (int i=0;i<list1.size();i++){ list.add(list1.get(i).getFirstImg()); }主要: banner.setData(list,null); banner.setmAdapter(new XBanner.XBannerAdapter() { @Override public void loadBanner(XBanner banner, View view, int position) { ImageLoader.getInstance().displayImage(list.get(position), (ImageView) view, ImageLoaderUtil.shape()); } }); } });}详见博客:http://www.cnblogs.com/itgungnir/p/6210891.html
阅读全文
0 0
- Xbanner的简单使用
- XBanner的简单使用
- 简单的使用xBanner
- xbanner的使用
- Xbanner的基本使用
- xbanner使用
- 【Android - 框架】之XBanner的使用
- XBanner简单学习
- XBanner的使用实现无限自动轮播图
- XBanner的小实现
- XBanner
- Xbanner
- Xbanner
- xbanner
- Xbanner
- Banner和XBanner的实现
- XBanner轮播图
- xbanner无限轮播
- 【Struts】接收表单传递给Action的参数
- 欢迎使用CSDN-markdown编辑器
- 【STM32】一些基础的操作
- java.util.concurrent的线程池
- 为什么说ArrayList是线程不安全的?
- XBanner的简单使用
- linux实验二
- AFN 报错 Invalid parameter not satisfying: URLString
- vue右键菜单学习
- select2 选择框不能出现
- 实验2.6 线性表——总结比较
- 分布式一致性算法(七)分布式事务的实现方案:TCC
- 1 汇编基础
- WPF中 Window 窗体加载的时候的事件的执行顺序