天天看点

仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙

<a href="http://blog.csdn.net/qq_26787115/article/details/51026259">仿百度壁纸客户端(一)——主框架搭建,自定义tab + viewpager + fragment</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51031034">仿百度壁纸客户端(二)——主页自定义viewpager广告定时轮播图</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51049195">仿百度壁纸客户端(三)——首页单向,双向事件冲突处理,壁纸列表的实现</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51079824">仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51104410">仿百度壁纸客户端(五)——实现搜索动画gesturedetector手势识别,动态更新搜索关键字</a> <a href="http://blog.csdn.net/qq_26787115/article/details/51105999">仿百度壁纸客户端(六)——完结篇之gallery画廊实现壁纸预览已经项目细节优化</a>
主页说完了,我们来实现第二个页面吧,第二个精选其实就是一个壁纸墙,百度壁纸本身也没做下拉刷新,所以我们只考虑上拉加载,其实实现不负责,壁纸墙还是用主页的自定义gridview,但是这里我们还得重写scroolview来监听他是否滑动到底部,这样吧,我们先来看一下百度壁纸的效果吧:
仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙
我们先来自定义一个scrollview监听滑动到底部
这里我们就可以写一个组合控件了,把具体功能给全部实现的控件了,我们先定义这样的一个布局
那我们就来实现了,我们自定义一个容器
这里我们就可以去实现这个功能了,gridview需要一个adapter,那就要一个item,也就是一个imageview(实际项目中,是使用smartimageview)的
最后,我们就可以来实现精选页selectfragment的逻辑了
最后的运行效果
仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙
这个虽然有些粗糙,但是我们主要还是实现逻辑为主,ui部分大家自行调整哈

继续阅读