装饰者模式及其应用前几天看了鸿洋大神的 Android 优雅的为RecyclerView添加HeaderView和FooterView,发现装饰者模式 在某些情况下是设计得如此 优雅,现在总结如下:
什么 是装饰者模式
怎样实现装饰者模式
装饰者模式的优缺点
装饰者模式在Android中的应用
什么是装饰者模式应用场景咖啡店里咖啡中可以加不同的配料–摩卡、牛奶、糖、奶泡;不同的饮品加上不同的配料有不...
分类:
其他好文 时间:
2016-07-13 17:35:55
阅读次数:
294
转载自:Drakeet的个人博客 RecyclerView Bug:IndexOutOfBoundsException: Inconsistency detected. Invalid item position 今早我更新了 Android Studio 1.2 Preview 和 22 版本的 ...
分类:
移动开发 时间:
2016-07-12 19:33:03
阅读次数:
2275
本文将使用RecyclerView,带领大家实现类似网易新闻客户端的Tab界面效果。先贴上效果图:
关于RecyclerView的基本使用大家可以参考鸿洋的文章:http://blog.csdn.net/lmj623565791/article/details/45059587好的,下面进入本文主题。。。实现界面布局首先,可以看到每一个Tab有一个背景样式。在drawable文件夹下新建xml文件...
分类:
其他好文 时间:
2016-07-12 12:19:12
阅读次数:
232
应用的一个共同的特点就是当用户欢动时自动加载更多的内容,这是通过用户滑动触发一定的阈值时发送数据请求实现的。
相同的是:信息实现滑动的效果需要定义在列表中最后一个可见项,和某些类型的阈值以便于开始在最后一项到达之前开始抓取数据,实现无限的滚动。
实现无限滚动的现象的重要之处就在于在用户滑动到最低端之前就行数据的获取,所以需要加上一个阈值来帮助实现获取数据的预期。
使用ListView和G...
分类:
其他好文 时间:
2016-07-12 12:18:05
阅读次数:
192
1. 在gradle.build的dependencies中添加RecyclerView需要的包 2. 在布局文件中添加控件RecyclerView. 3.在Activity中找到RecyclerView并设置LayoutManager和Adapter 4. 写Adapter ...
分类:
其他好文 时间:
2016-07-11 00:47:01
阅读次数:
119
在实际开发中,为了节省开发周期,下拉刷新上拉加载通常都会采取使用一些第三方库,典型的就是用PullToRefresh,XListView等等,还有就是谷歌推荐的SwipeRefreshLayout,可惜没有上拉加载功能,需要自己去实现一个上拉加载的脚View,再加上现在代替ListView的RecyclerView+CardView使用的频率也是也来也高,不得不说,CardView效果确实很好看,一...
分类:
其他好文 时间:
2016-07-10 18:57:56
阅读次数:
660
前言:RecyclerView出现已经有一段时间了,我们肯定不陌生了,可以通过导入support-v7对其进行使用。
根据官方的文档,该控件用于在有限的窗口中展示大量数据集,其实有了它就可以替代ListView、GridView了。
了解RecyclerView架构,可以高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , Ite...
分类:
移动开发 时间:
2016-07-10 18:30:00
阅读次数:
672
Android开发学习之路-RecyclerView使用初探 Android开发学习之路-RecyclerView的Item自定义动画及DefaultItemAnimator源码分析 Android开发学习之路-下拉刷新怎么做? 本篇是接着上面三篇之后的一个对RecyclerView的介绍,这里多说 ...
分类:
移动开发 时间:
2016-07-10 15:23:52
阅读次数:
302
RecyclerView实现ViewPager效果,以及横向的ListView效果。效果图如下; Github: https://github.com/hpu-spring87/recyclerviewpager ...
分类:
其他好文 时间:
2016-07-10 13:57:52
阅读次数:
216
在上一篇博客Android-RecylerView初识中提到,RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点击事件,这就需要开发者自己实现。博客最下面有Demo程序运行动画。 奉上Demo的Github链接。 在调 ...
分类:
移动开发 时间:
2016-07-08 10:08:06
阅读次数:
267