FlexibleAdapter
唯一的适配器多功能为您RecyclerView
- 新!Beta版:V5.0.0-B7建立在二○一六年六月二十〇日112KB(可用库!)
公告:重要革命性的变化在V5.0.0可以预见的。请参阅问题和释放。
当最初Android团队推出了RecyclerView部件,我们必须实现在多个应用程序自定义适配器,一次又一次为我们提供意见的项目。
我们不知道怎么加选择和所有用例在同一组合适配器。我公司自创建这个库,它已成为容易配置如何的意见将在列表中显示出来,而现在,没有人愿意再使用一个ListView。
背后的想法是要重新组合所有的功能在一个独特的库,而无需定制和导入其中的不兼容几个第三库。
该FlexibleAdapter帮助开发者简化这个过程无需过于担心适配器了。这很容易扩展,它已经预定义的逻辑不同的情况,并防止常见的错误。
这个库是可配置的,它引导开发者创造更好的用户体验,现在,更与新ViewHolders和新的行动。
主要功能
- 简单的项目选择与连锁反应,单,多选择模式。
- 恢复已删除的项目,新的作品与扩展项目呢!
- FastScroller,NEW现在在库支持所有的3布局。
- 定制ItemDecoration。
- SearchFilter与Spannable文字,NEW现在项目动画。工程与子项目呢!
- 添加和删除自定义动画项目。
- 新!自动映射ViewTypes与产品接口。
- 新!预定义ViewHolders。
- 新!页眉/粘性行为完全节可点击,可折叠,自动联动!
- 新!可扩展项目进行选择的连贯性,多层次的扩张。
- 新!拖放和休假隐藏模式刷卡到辞退,有选择一致性。
- 新!与自定义配置适配器动画基于适配器的位置和超越。
- 新!创新EndlessScroll与适配器结合(无OnScrollListener)。
- 新! UndoHelper&ActionModeHelper。
- 新! DrawableUtils与纹波(无XML)的动态背景。
- 新!一个简单的构造对许多事件。
- 新!添加/节活动项目Easy运行位置计算。
- ...更多的惊喜。
建立
repositories {
jcenter()
maven {url = "http://dl.bintray.com/davideas/maven" }
maven {url = "https://oss.sonatype.org/content/repositories/snapshots/" } //For Snapshots
}
dependencies {
//Using JCenter
compile 'eu.davidea:flexible-adapter:4.2.0'
compile 'eu.davidea:flexible-adapter:5.0.0-b7'
//Using MavenSnapshots repository for continuous updates from my development
compile 'eu.davidea:flexible-adapter:5.0.0-SNAPSHOT'
}
百科!
我强烈建议阅读新的维基页面,在这里你可以找到一个全面的教程*。
Wiki页面已经完全审查,以从5.0.0支持所有即将到来的功能。
* = 页面是沉重的修订下,正在进行的工作 :-)
拉请求/问题/改进请求
随意作出贡献,并问!
积极的讨论:
- 快照和预发布的FlexibleAdapter V5.0.0。
- 文档。
引擎盖下
一些简单的功能已经实现得益于一些博客(见在页面的底部),合并以及速度和扩展性的方法进行了改进,对于使用RecyclerView活动。
- 在较低的水平有
SelectableAdapter
类。它提供了选择功能,并且它能够保持状态的旋转后:你只需要调用从活动中。OnSave / OnRestore中的方法! - 在中等水平,该
AnimatorAdapter
班已经被添加到给在启动时,当用户滚动一些动画。 - 在前面级中,核心类
FlexibleAdapter
。它拥有并处理主列表,执行上的各种不同类型的项目在添加和删除的项目注重行动,以及“评选的一致性”的新概念。 - 项目接口和预定义ViewHolders完成整个图书馆提供更多的行动,以项目和配置选项,开发人员和最终用户。
演示程序的橱窗
您可以从最新发布页面下载最新的演示程序。
资源均来自第三方,谨慎下载,前往第三方网站下载