UI & Material DesignAndroid开发精选Android经验和架构

还在用ListView?

2016-04-09  本文已影响19822人  陈宇明

还在用Lisview?RecyclerView都已经出来一年多了!

想必大家多或多或少的接触过或者了解过RecyclerView,为什么没有用起来,原因大概如下?

RecyclerView

在Andorid 5.0出来不久,我就已经写过RecyclerView的简单介绍以及基本使用,不了解的可以看看ListView升级版RecyclerView,了解过的同学可以忽略,并往下看。

在实战中我们会遇到什么问题?

get到下面的技能就能够在使用RcyclerView的大路上畅通无阻了!

添加分割线

//通过以下方法添加分割线
mRecyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL_LIST));

DividerItemDecoration需要继承RecyclerView.ItemDecoration这个抽象类实现一些方法 。但是我感觉过于麻烦,所以我想到的是:
直接在item_view里面底部自己添加一根线布局,这样就无需重写了,并且这样还有个好处就是,如果细心的同学会发现,添加分割线,最后一个item下面不会有分割线,显然当数据量不足一个屏幕的时候显得很突兀,但是在item_view下面添加一个线的布局则不会出现这种情况

添加点按效果

RecyclerView直接在item_view里面配置即可selector即可。

动画

一个好的用户体验就是要有操作动画的过渡,而不是生硬的刷新列表。

推荐一个RecyclerView的动画库(recyclerview-animators

效果展示

布局更灵活的RecyclerView

twoway-view 封装了RecyclerView常用方法,如click等等,以及支持了更多不同的布局,使得RecyclerView使用起来更简单!

这里写图片描述这里写图片描述

造起来!小伙伴们!

上一篇 下一篇

猜你喜欢

热点阅读