第一天任务:实现用一个viewPager对两个Fragement进行切换
1、利用viewPager控件加载两个碎片,其中第一个碎片是一个由GridView显示加载的网络图片,第二个碎片是一个ListView展示网络数据相应的文本信息。
关键要点:用Volley和fastJson进行解析,解析的要点在前面一篇文章中说了,核心要点是消息队列和请求消息stringrequest,另外还需要将stringrequest加到消息队列中去。在stringrequest中进行回调事件处理。利用GridView网格视图对图片进行展示。记载网络图片需要一个缓存机制。因为这里需要一个图片加载器,创建图片加载器的时候必须要用到缓存机制。同样利用ListView展示文本信息,也相对容易。
2、合理的选择适配器,对于ViewPager加载Fragement碎片,运用FragementPagerAdapter适配器(实现碎片侧滑效果),这个适配器只需要重写两个方法。在利用fastjson解析的时候,通常选用ArrayAdapter,因为ArrayAdapter支持泛型和有一个addAll方法,支持添加集合或者是数组,也相对容易。
3、对于项目中的分包机制,合理的将工具类(提供单例的类,比如消息队列,还有工具类Toast等),module(模型也就是数据和处理相关数据的一些操作),还有对数据类型的抽象(选择合适的类继承和组合关系),尽量回避使用重复代码,使得代码简洁明了。
4、使用到了特殊空间ratingbar(评分条),使用方法大致如下
4、使用到了特殊空间ratingbar(评分条),使用方法大致如下
ratingbar的图示如上所述,是用来显示一个程度的普通视图控件。其中style属性表示为系统自带的小型的图标
属性isIndicater属性设置表示为是否被点击,stepSize表示为增长的分数,rating表示为默认的初始的分数,numStars表示为总个数,这样一个ratingbar基本显示出来了。关于ratingbar的使用介绍为止,后续慢慢学习。
今天到此为止、、、明天继续,给自己加油!说一句话鼓励自己:冰冻三尺,非一日之寒。