一个强大的Recyclerview包装与合作Realm作为您的数据存储。它支持以下功能开箱:
allprojects {
repositories {
// ...
maven { url "https://jitpack.io" }
}
}
dependencies {
compile 'com.github.thorbenprimke:realm-recyclerview:0.9.23'
}

该RealmRecyclerView具有能够以XML,以定制的外观和用于layoutType最importanlty设置的一些属性。此外,它依赖于一个扩展RecyclerView.Adapter名为RealmBasedRecyclerViewAdapter提供的动画和头的支持。
下面的代码片段显示了如何包含RealmRecyclerView在你的布局文件。
<co.moonmonkeylabs.realmrecyclerview.RealmRecyclerView
android:id="@+id/realm_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:rrvIsRefreshable="true"
app:rrvEmptyLayoutId="@layout/empty_view"
app:rrvLayoutType="LinearLayout"
/>
重要的是要在这里指出的是,app:rrvLayoutType属性已被置位。它确定哪个LayoutManager将被使用。选项有:
LinearLayoutGridLinearLayoutWithHeaders所有这些都会产生垂直线性或网格布局。
rrvIsRefreshable:将拉来刷新功能的recyclerView。为了接收刷新活动,一个听者必须通过设置setOnRefreshListener并setRefreshing用于控制任一打开refersh动画的开/关。
rrvEmptyLayoutId:自定义空状态视图可以通过这个属性来提供。每当列表中有没有项目,空状态表示。
rrvGridLayoutSpanCount:此属性必须与比当零以上的整数设为rrvLayoutType设为Grid除非rrvGridLayoutItemWidth设置。
rrvGridLayoutItemWidth:该属性具有与表示一格列的宽度时的一个尺寸值被设置rrvLayoutType被设置为Grid,除非rrvGridLayoutSpanCount被设置。
rrvSwipeToDelete:此属性只与支持rrvLayoutType的LinearLayout。如果设置为true,刷卡行删除已启用。该行被从已删除的Realm直接。
的的心脏RealmRecyclerView的功能都来自这一习俗RecyclerView.Adapter。它包括插入/删除动画每当支持Realm的变化。它还inculde产生用于列表的内容的标头如果它类型的逻辑LinearLayoutWithHeaders。
automaticUpdate:如果automaticUpdate被设置,RealmResults被automatially更新,并将列表refershed与新的结果。
animateResults:如果animateResults与automaticUpdate设置在一起时,自动更新动画。这仅限于单个缺失或插入。如果是多个项目,它只会刷新列表。动画为了充分利用了resuls主键列作为每一行的唯一标识符。因此,你Realm的方案需要包括类型的主键列Integer或String。
addSectionHeaders:当rrvLayoutType是LinearLayoutWithHeaders,addSectionHeaders需求,以使转接器,以产生标头设置的。的headerColumnName需要,以查找标题列的编程设置以及Realm的架构。注意:目前用于自定义头不支持,它始终是内嵌|粘。
Android对RecyclerView的封装,使用简单,功能丰富
一个优雅的实现多类型的RecyclerView类库 支持DataBinding Form
Android三步实现任意控件悬浮效果
Android用RecyclerView实现的二维Excel效果组件
Android一个具有弹簧效果的RecyclerView
Android一个从列表布局到网格布局切换的例子
安卓仿qq分组管理,可以删除,增加,以及修改等等
Android的数据绑定RecyclerView:灵活的方式
仿qq身边的人RecycleView实现
RecyclerView很新颖的一种header实现
自定义视图可以上下拉动,支持滚动型,ListView控件,RecyclerVi
通过RecyclerView实现的联系人
热门源码