简介android是不提供树形控件的,如果需要使用树形控件,我们应该怎么做呢?
先看效果
上图是一个明显的树形结构实现原理在逻辑上,它们是包含关系,数据结构上是多叉树,这是毋庸置疑的。但是,显示的时候,我们有必要嵌套ListView或RecyclerView吗?当然没有必要!
每一而Item,在显示的时候,都是平级的,只是它们marginLeft不同而已。
更新marginLeft来体现它们...
分类:
其他好文 时间:
2015-06-25 19:38:55
阅读次数:
197
DEMO实现功能:
RecyclerView的点击事件: Item及item中的子View添加点击事件,
RecyclerView Item之间添加分隔线:垂直与水平方向,
RecyclerView 单个与多个Item的添加与删除,
RecyclerView Item添加与删除动画效果,
RecyclerView滚动状态监听,
LayoutManager的使用。
RecyclerView的相关的LayoutManager ItemDecoration 和 ItemAnimator:LayoutManager...
分类:
移动开发 时间:
2015-06-25 15:36:22
阅读次数:
239
自定义RecyclerView 支持 横向纵向,滑动删除Item...
分类:
其他好文 时间:
2015-06-24 11:02:30
阅读次数:
3438
1、在布局文件中声明2、在Activity中使用// 1,找到这个ViewmRecyclerView = (RecyclerView)findViewById(R.id.my_recycler_view);// 2,设置布局管理LayoutManagermLayoutManager = new Li...
分类:
其他好文 时间:
2015-06-23 13:25:22
阅读次数:
92
RecyclerView是什么?RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。在开发RecyclerView时充分考虑了扩展性,因此用它可以创建想到的任何种...
分类:
其他好文 时间:
2015-06-22 21:55:19
阅读次数:
121
利用RecyclerView显示数据,搭配SwipeRefreshLayout下拉刷新,因此,RecyclerView的显示方向应该是由下往上的,即第一项显示在最下面,最后一项显示在最上面,每次刷新新增的数据都添加在最上面,所以使用LinearLayoutManager(Context contex...
分类:
其他好文 时间:
2015-06-17 13:08:55
阅读次数:
152
最近在用RecyclerView做开发,偷个懒就借用android提供sample中的DividerItenDecoration类做分隔线,没想到中间出现了分隔线不显示的情况,为了找出原因,我在类里面加了个Paint,在同样的地方画一根线,这个线显示出来了,原来的分隔线还是没有显示出来,可能是get...
分类:
其他好文 时间:
2015-06-15 18:25:00
阅读次数:
108
Material Design:利用RecyclerView CardView实现新闻卡片样式 明桑Android 主要介绍:`RecyclerView` 和 `CardView`的用法,通过RecyclerView和CardView实现新闻卡片样式...worlduc.com/blog2012.a...
分类:
其他好文 时间:
2015-06-15 09:08:21
阅读次数:
118
转载 请注明 明桑Android
主要介绍:`RecyclerView` 和 `CardView`的用法,通过RecyclerView和CardView实现新闻卡片样式...
分类:
其他好文 时间:
2015-06-14 13:48:14
阅读次数:
134
分析
我们需要在RecyclerView内部维持一个数据集合的引用
需要实现Item的点击事件,包括短按和长按,并需要向外部提供设置监听器的方法
这个适配器必须通用,所以应该是泛型的,并且ViewHolder也是通用的,可以采用SparseArray维持View的所有集合
在RecyclerView内部需要实现数据的绑定(抽象方法,延迟到子类实现),监听器的绑定
编写监听器分为短按事件和长按事件
短...
分类:
其他好文 时间:
2015-06-13 11:25:32
阅读次数:
117