当最初Android团队推出了RecyclerView部件,我们必须实现在多个应用程序自定义适配器,一次又一次为我们提供意见的项目。
我们不知道怎么加选择和所有用例在同一组合适配器。我公司自创建这个库,它已成为容易配置如何的意见将在列表中显示出来,而现在,没有人愿意再使用一个ListView。
背后的想法是要重新组合所有的功能在一个独特的库,而无需定制和导入其中的不兼容几个第三库。
该FlexibleAdapter帮助开发者简化这个过程无需过于担心适配器了。这很容易扩展,它已经预定义的逻辑不同的情况,并防止常见的错误。
这个库是可配置的,它引导开发者创造更好的用户体验,现在,更与新ViewHolders和新的行动。
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支持所有即将到来的功能。
* = 页面是沉重的修订下,正在进行的工作 :-)
随意作出贡献,并问!
积极的讨论:
一些简单的功能已经实现得益于一些博客(见在页面的底部),合并以及速度和扩展性的方法进行了改进,对于使用RecyclerView活动。
SelectableAdapter
类。它提供了选择功能,并且它能够保持状态的旋转后:你只需要调用从活动中。OnSave / OnRestore中的方法!AnimatorAdapter
班已经被添加到给在启动时,当用户滚动一些动画。FlexibleAdapter
。它拥有并处理主列表,执行上的各种不同类型的项目在添加和删除的项目注重行动,以及“评选的一致性”的新概念。您可以从最新发布页面下载最新的演示程序。