就不吹比了,直奔主题.
第一步,先实现头部与内容的组合。继承LinearLayout,让其2个按线性排列。继承LinearLayout好处可以扩展多种下拉,如Listview下拉,gridview下拉,还可以是Recycler实现的瀑布流下拉.
1。本demo是gif播放开源库和RecyclerView实现的,需要加入改开源库。在app目录下的builder-gradle添加如下
dep...
分类:
其他好文 时间:
2015-07-31 12:58:20
阅读次数:
224
今天我们首先来说为什么要介绍这个新组件RecyclerView,因为前几天我发布了一个常用面试题ListView的复用及如何优化的文章,介绍给一些开发者,但是我看到有关的反馈说:现在都不再用listview了,代替的是RecyclerView,确实是,但是用的毕竟是少数,所以可能很多人对于这个组件不是很了解,那么我们就来介绍一下吧!
1、什么是RecyclerView
Recycler...
分类:
移动开发 时间:
2015-07-18 18:36:27
阅读次数:
195
首先:参考了这篇翻译的文章:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html文章中关于说的Android中的Recycler比较模糊,Android会维持屏幕中显示的item+1个对象。但是复用的时候选择哪个对象来复用的...
分类:
移动开发 时间:
2015-07-18 15:21:34
阅读次数:
557
在build.gradle文件添加下面代码 compile 'com.android.support:cardview-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.3'item类型相同的情况布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/...
分类:
其他好文 时间:
2015-06-30 16:32:27
阅读次数:
280
NO.1:在自定义适配器的ViewHolder里面写监听事件 //RecyclerView适配器
public class RecyclerViewAdapter extends RecyclerView.Adapter {
private Context mContext;
private LayoutInf...
分类:
其他好文 时间:
2015-06-30 16:28:20
阅读次数:
108
1、在布局文件中声明2、在Activity中使用// 1,找到这个ViewmRecyclerView = (RecyclerView)findViewById(R.id.my_recycler_view);// 2,设置布局管理LayoutManagermLayoutManager = new Li...
分类:
其他好文 时间:
2015-06-23 13:25:22
阅读次数:
92
分析
我们需要在RecyclerView内部维持一个数据集合的引用
需要实现Item的点击事件,包括短按和长按,并需要向外部提供设置监听器的方法
这个适配器必须通用,所以应该是泛型的,并且ViewHolder也是通用的,可以采用SparseArray维持View的所有集合
在RecyclerView内部需要实现数据的绑定(抽象方法,延迟到子类实现),监听器的绑定
编写监听器分为短按事件和长按事件
短...
分类:
其他好文 时间:
2015-06-13 11:25:32
阅读次数:
117
『转载注明出处:http://blog.csdn.net/feiduclear_up/article/details/46439005 CSDN废墟的树』自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。其中比较好的app就是网易新闻客户端了,其设计风格基本符合MD要求。鉴于越来多App采用MD设计风格...
分类:
移动开发 时间:
2015-06-10 15:40:31
阅读次数:
250
RecyclerView为了给开发者提供更大的自由度,没有默认的提供onItemClick接口。
网上有一种比较简单的实现方式 ,链接如下:
http://sapandiwakar.in/recycler-view-item-click-handler/ 适用于不需要针对item里面某个按钮做特殊处理的情况
我目前项目的需求是,
1.单击item,跳转到用户信息页。
2...
分类:
其他好文 时间:
2015-06-07 17:31:44
阅读次数:
575
演示地址(需梯子):
https://www.youtube.com/watch?feature=player_embedded&v=S7cSwMArjUQ今天主要使用这个库来实现RecyclerView 的左右滑动item 和 拖拽排序
Gradle配置compile 'com.android.support:recyclerview-v7:22.1.1'
compile 'com.h6ah...
分类:
移动开发 时间:
2015-05-24 23:41:11
阅读次数:
577