天天看点

仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字

<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>
我们重新来看看这个效果
仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字
想实现这个逻辑,其实就是监听两个view的显示隐藏加上一点小动画,所以我们在布局上是这样的
这两个布局我们去填充数据,首先我们把要初始化的东西都初始化好
紧接着我们就可以去获取相应的数据了
获取到数据之后我们就开始初始化这些数据
这样我们就可以来进行随机分布的计算
当我们要添加手势的时候,我们就可以把触摸事件传递给手势事件
接着我们来处理滑产生的操作
我们只要去动态的改变他的ui,所以,这里我们写了这样一个方法
当接收到handler的时候
我们就可以进行动画了,无非就是两个视图动画,他们的坐标刚好相反
这里贴上完整代码,demo就不上传了,xml和代码都有,直接放上去就行
我们来运行一下
仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字
这里有个隐藏小bug,不知各位看官可否发现了其中的小失误,哈哈