1.介绍RecyclerView是比 ListView 更高级且更具灵活性的组件。 此组件是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事件而发生改变,请使用 RecyclerView 小组件。RecyclerView使用起来很方便因为它: 提供了一种插拔式的体验,高度的解耦,异常的灵活使用;...
分类:
移动开发 时间:
2016-06-01 23:17:40
阅读次数:
774
接着上篇文章,现在在通过Android实际开发和源码再探观察者模式,listview是我们日常开发中必用的控件,虽然之前就有listview的替代品(recyclerview),现在不去深究两个控件到底谁好谁差,但有一点需要强调下,它们之间有一大相同点,都是通过观察者模式去实现数据更新。首先,我们先去看一个简单的例子/**
*
* created by zero on2016-6-1
*...
分类:
移动开发 时间:
2016-06-01 11:35:20
阅读次数:
240
Android RecyclerView 在去年的Google I/O大会上就推出来了,以前经常使用的ListView 继承的是AbsListView,而RecyclerView则直接继承 ViewGroup,并实现了ScrollingView 和 NestedScrollingChild接口,Re ...
分类:
移动开发 时间:
2016-05-31 13:43:36
阅读次数:
627
原文翻译: 点击跳转由于写这篇文章时挂着梯子 ,回来发现没有图片 对不起各位了…..现在我改好了..
在这篇文章中,我将介绍如何实现列表中的视频播放。在流行的应用,如Facebook,Instagram的或Magisto的工作原理相同:Facebook的:
Magisto的:Instagram的:这篇文章是基于开源项目:VideoPlayerManager。所有代码和工作示例是存在的。在这篇...
分类:
移动开发 时间:
2016-05-30 15:39:31
阅读次数:
261
昨天有人提到RecyclerView,于是我就照着官方的文档研究了下使用方法,结果发现示例代码有问题真是醉。 自己修改后编译是没有问题的但是运行的时候总是报错,大意就是提示找不到RecyclerView之类的,从错误提示里面看到RecyclerView引用到了资源文件,于是直接把sdk\extras ...
分类:
其他好文 时间:
2016-05-28 19:04:48
阅读次数:
208
DefaultItemAnimator是Android OS中一个默认的RecyclerView动画实现类,如果产品需求没有特别复杂的动画要求,可以使用DefaultItemAnimator实现简单的动画效果。DefaultItemAnimator动画的实现流程和原理已经在上两节中做过简单介绍,如果还没有看过的童鞋,最好先打眼扫一下之前两节的内容,有助于理解。附上链接地址:
1 Recycler...
分类:
其他好文 时间:
2016-05-27 12:01:05
阅读次数:
400
listview下拉刷新上拉加载扩展(一) http://blog.csdn.net/baiyuliang2013/article/details/50252561 listview下拉刷新上拉加载扩展(二)-仿美团外卖 http://blog.csdn.net/baiyuliang2013/article/details/50253135 listview下拉刷新上拉加载扩展(三)-仿最新版美团外...
分类:
其他好文 时间:
2016-05-26 16:06:02
阅读次数:
406
相信大家都已经可以熟练使用ListView和GridView,大神们估计都在使用RecyclerView了。如果还在使用ListView,你肯定有这样的一个深刻的感受,那就是在做一个APP的时候使用ListView和GridView很频繁,并且经常会遇到一个页面中除了有ListView或GridView可能还有一些其他的内容,但是可能内容很多,你第一时间就会想到让它整体滑动即可,那就是在总的布局外...
分类:
移动开发 时间:
2016-05-26 14:46:07
阅读次数:
163
前言虽然 RecyclerView 出来很长时间了,ListView 似乎已经过时了,但 ListView 仍然有许多优秀的思想值得学习。讲到 ListView,大家都会想到其复用机制,我这里就不废话说一大堆为什么需要复用等这些废话,直接进入正题。源码分析首先,由于 ListView 是个极其复杂的 View,由于本人能力以及篇幅的原因,不可能面面俱到的把整个 ListView 进行分析,那么这里我...
分类:
其他好文 时间:
2016-05-24 13:42:00
阅读次数:
134
0. 前言本文将对github上 liuling开发的基于Material Design和MVP的《简易新闻》源码进行简要分析,通过本文你将学到:
阅读应用源码的步骤
RecyclerView
NavigationView
下拉刷新和上拉加载
Material过渡动画
CollapsingToolbarLayout
1. 寻找入口分析一个应用就是从MainActivity下手,那么如何找到MainA...
分类:
其他好文 时间:
2016-05-22 12:40:04
阅读次数:
260