安卓自定义控件-实现IOS版UC浏览器三点加载动画效果
文章地址:http://blog.csdn.net/oushangfeng123/article/details/50572531
自定义控件实现IOS版UC浏览器三点加载动画效果!!!
安卓自定义控件-飘零落叶
教程文章:http://blog.csdn.net/oushangfeng123/article/details/50545453
之前看了一款有点黄的17app底角的爱心各种乱飞,好奇这种效果的实现方式,恰巧看到这篇文章:程序亦非猿:一步一步教你实现Periscope点赞效果,遂按照其思路实现了一个落叶飘零的效果
PullToZoomView兼容RecyclerView瀑布流
文章地址:http://blog.csdn.net/oushangfeng123/article/details/49914425
PullZoomView是个不错的伸缩效果头部的控件,可以使用ListView、ScrollView和RecyclerView做出头部伸缩效果,但是不支持RecyclerView瀑布流布局,自己改轮子兼容
PullToZoomView兼容RecyclerView瀑布流布局
PullZoomView是个不错的伸缩效果头部的开源控件,可以使用ListView、ScrollView和RecyclerView做出头部伸缩效果,但是不支持RecyclerView瀑布流布局,这里自己兼容RecyclerView瀑布流布局
可拖动的FloatActionButton
文章地址:http://blog.csdn.net/oushangfeng123/article/details/48872059
将演示对FloatActionButton的移动实现,因为在实际中有这样的需求,浏览商品是一瀑布流,然后item是一张商品图片加快速收藏和购买的按钮,当用户拉到底部全部加载完的时候,右下角的悬浮按钮就刚好挡住了购买的按钮,所以为了人性化,将悬浮按钮做成可移动的,让用户自己调整位置。
SearchView+GreenDao搜索功能实现
文章:http://blog.csdn.net/oushangfeng123/article/details/48760563
http://blog.csdn.net/oushangfeng123/article/details/48847293
①后端商品搜索会有热搜和联想词库两种类型提供
②联想词库可以包含热搜和搜索历史
③根据词库版本号是否变更数据库更新数据库存储的词库,搜索记录不会删除
④热词和联想词库根据被搜索过的次数排序,搜索历史根据搜索的时间排序
⑤输入词联想匹配的时候,搜索历史按搜索时间优先排在前面,搜索词库匹配按被搜索次数排在后面
⑥打开搜索框未输入任何词,或者输入词后又清空,无搜索历史时,只显示搜索热词;有搜索历史,优先显示搜索历史,搜索历史有删除按钮
⑦会有标题标注搜索历史和热搜
SearchView+RecyclerView+GreenDao的搜索功能实现
①后端商品搜索会有热搜和联想词库两种类型提供
②联想词库可以包含热搜和搜索历史
③根据词库版本号是否变更数据库更新数据库存储的词库,搜索记录不会删除
④热词和联想词库根据被搜索过的次数排序,搜索历史根据搜索的时间排序
⑤输入词联想匹配的时候,搜索历史按搜索时间优先排在前面,搜索词库匹配按被搜索次数排在后面
⑥打开搜索框未输入任何词,或者输入词后又清空,无搜索历史时,只显示搜索热词;有搜索历史,优先显示搜索历史,搜索历史有删除按钮
⑦会有标题标注搜索历史和热搜
ToolBar、TabLayout加角标无从下手?且看一看我的解决方法!
教程地址:http://blog.csdn.net/oushangfeng123/article/details/48040525
ToolBar、TabLayout加角标无从下手?且看一看我的解决方法!
漂亮易用的日期选择器DatePicker
文章地址:http://blog.csdn.net/oushangfeng123/article/details/47850039
需求:实现一年月日选择器,默认为当前日期,三者联动,并且在切换年月时,
根据是否闰年或者月份天数动态改变日。
RecycleViewStickyHeaderDemo
文章地址:http://blog.csdn.net/oushangfeng123/article/details/47500009
项目要用到粘性头部,以前的ListView和GridView的还好整,RecycleView的一片茫然,在github上找了很多发现好复杂,使用ItemDecoration实现,这货以我的智商真难搞懂,或者只适配了LinearLayoutManager和GridLayoutManager,很少适配了StaggeredGridLayoutManager,我的需求恰恰是瀑布流,只设置两个粘性头部,于是我利用帧布局and监听滑动事件移动布局来实现了这一需求。
快速实现RecycleView的网格和瀑布流布局添加头部(尾部原理一样,故略之)
文章地址:http://blog.csdn.net/oushangfeng123/article/details/47435867
recycleView最坑爹的是没了addHeader和addFooter,需要自己实现(怨念中...),自己找开源的代码发现稍微有点繁琐,于是自己动手研究利用Manager的特性还有LayoutParams实现了添加头尾等操作了。
手把手实现tablayout随recycleview滚动而滚动(非官方coordinatorlayout实现)
谷歌新出的Android Design Support Library带来了新的兼容的md风格控件,其中的coordinatorlayout配合appbarlayout再指定behavior可以实现滚动的效果,然而很遗憾,在应用到项目的时候,出现各种问题,然后自己实现了。