位置: 编程技术 - 正文
推荐整理分享自定义ListView使用Volley获取数据(android自定义listview),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:enlisted自定义,listview自定义item,自定义listener,enlisted自定义,自定义list排序,listview自定义item,listview自定义item,listview设置位置,内容如对您有帮助,希望把文章链接给更多的朋友!
这是作为Volley框架使用的练习,如果对Volley框架的使用还不太熟悉, 建议先看前三篇文章:
Android Volley的使用(一)
Android Volley的使用(二)
Android Volley的使用(三)
本文代码github地址:UseVolley
要实现的效果如下:
Tips:以下大多数代码都是前三篇文章中详细介绍过的,在这里作为练习只提供一种思路,不再赘述
1,将Volley.jar添加进项目获取Volley:
git clone 的方式或者 你也可以直接下载 volley.jar
如果你是通过git clone方式,为了生成voller.jar你需要在你clone的volley目录下执行:
将Volley添加进项目:
将volley.jar粘贴进libs文件夹下,然后右键volley.jar文件,选择Add as Library2,创建ApplictionController类3,创建LruBitmapCache类4,Manifest.xml以下这部分主要涉及如何自定义ListView视图,自定义Adapter
5,布局文件activity_main.xml中添加一个ListView
ListView中Item的视图:
在layout文件夹下创建movie_list_item.xml
这里的ImageView用的是Volley中的NetworkImageView,当然也可以直接用ImageView,二者稍有区别,详见Android Volley的使用(三)
布局我们可以采用RelativeLayout
6,定义数据模型:Movie由于这里需要用数据请求,因此我创建了一个关于电影的Json数据movies.json,至于json数据的创建和服务端不是这次的内容,故不再说明,有兴趣的同学自己去了解。返回的数据格式如下:
所以我们需要定义一个movie类:
7,自定义适配器类:MovieAdapter我们需要将数据中的内容填充到ListView的Item中,即movie_list_item布局中,所以需要自定义适配器类:覆写其中的方法,getView()方法控制显示的视图
8,MainActivity这部分才是我们需要真正实践Volley代码的部分
总结:上面的很多代码都是我们在学习Volley框架中实现过的,所以只要正在掌握了Volley,以后使用的时候是很容易的,至于自定义ListView部分不太熟悉的可以参考下面这篇文章,有学Android小伙伴加微信共同进步哦~
参考资料:Android working with Volley Library
微博: @明桑Android黑历史邮箱: <@.com>个人主页: 明桑战胜Android汪的黑历史
关于使用RequestWindowFeature为啥一定要在setContentView之前调用 网上关于RequestWindowFeature()的用法有很多,却难找一篇解释清楚的文章供大家了解,下面这是我遇到这个问题并且得出的一点结论供大家参考。Activity的Re
Android 性能测试实践(二) 实时监控工具 转载地址:
Android开发之时间刻度盘 一、最近的一个项目中有遇到时间刻度盘的需求,在网上没找到合适的,于是自己就花点时间实现了,现在分享出来,效果如下图:在介绍如何实现之
友情链接: 武汉网站建设