ViewPager+Fragment+多种适配器视图的综合应用
来源:互联网 发布:php代理程序 编辑:程序博客网 时间:2024/06/05 21:59
最近对滑动比较感兴趣,花了挺长时间,做了一个ViewPager+Fragment的小demo,在找资料的过程中,发现很多人发的demo都很少有注释
这给我的探索之路添加了挺大麻烦的。效果图如下:
上面是4个界面的截图,1~3分别是将图片展示到GridView,ListView,Gallery中,第四个是随便弄的一个多级ListView
整个demo用到的东西主要有:解析url,解析JSON,ViewPager,Fragment ,Thread,缓存等。调试的时候用的手机是小米2S
再来看看项目目录:
Beauty:保存图片url,和name字段的实体类
DotaElement:包含有第四个中每一项的属性
GridAdapter,ListAdapter,MyGalleryAdapter:三个适配器视图(GridView,ListView,Gallery)适配器
MainActivity:Activity类
MyFragmentPagerAdapter:ViewPager的适配器
MyGallery:自定义的Gallery,里面其实就重写了一个onFling方法,用来实现每次Gallery滑动的时候只滑动一项
MyUrlToJsonToBeautyThread:url-->json-->Beauty的线程(名字有点长)
TestFragment:Fragment类
TreeViewAdapter:第四页的ListView的适配器
Utils:工具类
说说这个demo的大概思路吧,通过一个解析一个给定的url,获得JSON数据,JSON数据里面有图片的url,还有name
解析之后直接保存在实体类Beauty的集合中,有了数据源,之后需要做的工作就是通过图片的url,解析之后展示在
每一个组件上,GridView,ListView,Gallery。接下来的难点就是ViewPager和Fragment的使用
简单的来说,如果有View放进了ViewPager,比如说有4个View,放进ViewPager之后,就可以直接滑动了,而且滑动非常温和
ViewPager使用的最多的是很多应用程序第一次使用的时候的欢迎页(例如微信的欢迎页)
具体的代码大家自己看吧,里面基本上每一个地方我都写了注释,有什么不懂的可以在下面说出来。我也是才刚入门。
大家看完之后多多支持,有什么指教的可以说出来哈
这给我的探索之路添加了挺大麻烦的。效果图如下:
上面是4个界面的截图,1~3分别是将图片展示到GridView,ListView,Gallery中,第四个是随便弄的一个多级ListView
整个demo用到的东西主要有:解析url,解析JSON,ViewPager,Fragment ,Thread,缓存等。调试的时候用的手机是小米2S
再来看看项目目录:
Beauty:保存图片url,和name字段的实体类
DotaElement:包含有第四个中每一项的属性
GridAdapter,ListAdapter,MyGalleryAdapter:三个适配器视图(GridView,ListView,Gallery)适配器
MainActivity:Activity类
MyFragmentPagerAdapter:ViewPager的适配器
MyGallery:自定义的Gallery,里面其实就重写了一个onFling方法,用来实现每次Gallery滑动的时候只滑动一项
MyUrlToJsonToBeautyThread:url-->json-->Beauty的线程(名字有点长)
TestFragment:Fragment类
TreeViewAdapter:第四页的ListView的适配器
Utils:工具类
说说这个demo的大概思路吧,通过一个解析一个给定的url,获得JSON数据,JSON数据里面有图片的url,还有name
解析之后直接保存在实体类Beauty的集合中,有了数据源,之后需要做的工作就是通过图片的url,解析之后展示在
每一个组件上,GridView,ListView,Gallery。接下来的难点就是ViewPager和Fragment的使用
简单的来说,如果有View放进了ViewPager,比如说有4个View,放进ViewPager之后,就可以直接滑动了,而且滑动非常温和
ViewPager使用的最多的是很多应用程序第一次使用的时候的欢迎页(例如微信的欢迎页)
具体的代码大家自己看吧,里面基本上每一个地方我都写了注释,有什么不懂的可以在下面说出来。我也是才刚入门。
大家看完之后多多支持,有什么指教的可以说出来哈
评分
0 0
- ViewPager+Fragment+多种适配器视图的综合应用
- viewpager+fragment+tablayout适配器和fragment的一些应用
- ViewPager、Fragment和ListView的综合使用
- ViewPager和Fragment使用时候的适配器
- 适配器Fragment,Viewpager
- ViewPager的多种应用详解(一)
- ViewPager的多种应用详解(二)
- Fragment与ViewPager嵌套的简单应用
- Android Fragment + ViewPager +LazyLoad的应用
- NavigationView+ToolBar+TabLayout+ViewPager+Fragment综合使用
- ViewPager的适配器们
- ViewPager的适配器问题
- ViewPager的适配器PagerAdapter
- 滑动视图和表示图的综合应用
- Fragment的适配器adap
- ViewPager+Fragment实现应用框架
- Android ViewPager Fragment 简单应用
- android Fragment与ViewPager,自画指示器的一个应用
- 人件读书笔记(20)整体大于部分之和
- eclipse不自动弹出提示(alt+/快捷键失效)
- 通俗理解卷积神经网络
- 如何在Mac OS X上安装 Ruby运行环境
- eclipse mat插件本地安装
- ViewPager+Fragment+多种适配器视图的综合应用
- 微信授权登录
- Android音频系统之一音频基础
- js 与 native 交互时有时候不能触发shouldStartLoadWithRequest方法
- 线程的休眠
- Android中通过短信获取手机的消费情况的Demo
- while循环内输入和循环外输入有何区别?
- 2016秋季练习
- Spiral Matrix