没有合适的资源?快使用搜索试试~ 我知道了~
OneAdapter:用于RecyclerView的无Viewholder适配器,它支持内置的差异,状态(分页,清空...),事...
共213个文件
kt:122个
xml:33个
png:22个
需积分: 5 0 下载量 21 浏览量
2021-05-01
20:08:05
上传
评论
收藏 4.59MB ZIP 举报
温馨提示
OneAdapter OneAdapter旨在简化和增强RecyclerView适配器的使用,同时防止常见错误。 有了多个模块和钩子,您不必再考虑编写适配器了,而只需专注于重要的事情。 为了更好地了解是什么驱使我编写了此库以及它最能解决什么用例,请参阅我的中级帖子: : 什么是新的: 版本2.0.0附带了全新的Kotlin API! Kotlin现在是该库的第一要务,因此对API进行了全面更改,现在每个模块,挂钩和状态都是使用专用DSL创建的。 查看下面的示例或示例项目,以供Kotlin和Java使用参考。 特征: 模块化方法可重用和可测试的代码 对DiffUtil的内置支持(使用 ) 优化的性能-在后台线程上完成内部处理 100%使用Kotlin和DSL使用Kotlin友好的API编写 单击事件挂钩 滑动事件挂钩 其他: 第一次绑定动画 数据绑定 包含在您的项目中 根
资源推荐
资源详情
资源评论
收起资源包目录
OneAdapter:用于RecyclerView的无Viewholder适配器,它支持内置的差异,状态(分页,清空...),事件(单击,轻扫...)等 (213个子文件)
gradlew.bat 2KB
.gitignore 432B
.gitignore 432B
.gitignore 432B
.gitignore 7B
maven_publish.gradle 4KB
build.gradle 2KB
build.gradle 2KB
versions.gradle 701B
build.gradle 463B
settings.gradle 140B
gradlew 5KB
gradle-wrapper.jar 53KB
ActionsDialog.java 5KB
BasicJavaExampleActivity.java 3KB
ObservableMessageModel.java 2KB
MessageModel.java 1KB
StoriesModel.java 1KB
HeaderModel.java 929B
StoryModel.java 665B
screenshot_2.jpg 576KB
screenshot_3.jpg 417KB
screenshot_4.jpg 391KB
screenshot_1.jpg 105KB
story_three.jpg 27KB
empty_list.json 27KB
InternalAdapter.kt 16KB
CompleteExampleActivity.kt 14KB
OneAdapter.kt 7KB
CompleteExampleViewModel.kt 7KB
ItemSelectionModuleActivity.kt 5KB
ModelGenerator.kt 4KB
SwipeEventHookActivity.kt 4KB
OneSelectionHandler.kt 3KB
OneItemTouchHelper.kt 3KB
EndlessScrollListener.kt 3KB
MainActivity.kt 3KB
OneViewHolder.kt 3KB
BaseTest.kt 3KB
WhenSelectionTypeSingle_ThenSelectingMultipleItems_ShouldNotBeSupported.kt 3KB
WhenSelectionTypeMultiple_ThenSelectingMultipleItems_ShouldBeSupported.kt 3KB
DataBindingActivity.kt 2KB
HolderVisibilityResolver.kt 2KB
Validator.kt 2KB
RecyclerViewExtensions.kt 2KB
EmptinessModuleActivity.kt 2KB
WhenCallingUpdateMultipleItemsWithModel_ThenOnBind_ShouldBeCalledWithUpdatedValues.kt 2KB
WhenSelectingItem_ThenOnSelected_ShouldBeCalledOnce.kt 2KB
FirstBindAnimationActivity.kt 2KB
EventHooks.kt 2KB
BaseExampleActivity.kt 2KB
WhenSelectingItem_ThenIsSelectedMetadata_ShouldBeUpdated.kt 2KB
ItemSelectionModule.kt 2KB
MultipleItemModuleActivity.kt 2KB
WhenScrollingAfterSelectingItem_ThenIsSelectedMetadata_ShouldBeCorrect.kt 2KB
WhenCallingSetItemsAfterPaging_ThenOnUnbind_ShouldBeCalledOnce.kt 2KB
WhenCallingUpdateOnSingleItemWithModel_ThenOnBind_ShouldBeCalledWithUpdatedValues.kt 2KB
WhenCallingUpdateOnSingleItemWithIndex_ThenOnBind_ShouldBeCalledWithUpdatedValues.kt 2KB
WhenAddingManyDifferentItems_ThenOnBind_ShouldBeCalledOnceForEachItemOnScreen.kt 2KB
ItemModule.kt 2KB
WhenAddingFewDifferentItems_ThenOnBind_ShouldBeCalledOnceForEachItemOnScreen.kt 2KB
States.kt 2KB
WhenAddingFewDifferentItems_ThenOnCreate_ShouldBeCalledOnceForEachItemOnScreen.kt 2KB
WhenCallingGetItemViewTypeFromPosition_ThenItemViewTypes_ShouldBeCorrect.kt 2KB
WhenReachingThreshold_ThenOnLoadMore_ShouldBeCalledOnce.kt 2KB
WhenTriggerIsLongClick_ThenLongClickingOnItem_ShouldTriggerOnSelected.kt 2KB
ClickEventHookActivity.kt 2KB
PagingModuleActivity.kt 2KB
ButterKnifeActivity.kt 2KB
WhenCallingMultpleAttachItemModule_ThenInternalState_ShouldBeUpdated.kt 2KB
WhenCallingSetItemsMultipleTimes_ThenInternalState_ShouldBeUpdated.kt 2KB
WhenTriggerIsClick_ThenClickingOnItem_ShouldTriggerOnSelected.kt 2KB
WhenItemLeavesTheScreen_ThenOnUnbind_ShouldBeCalledOnce.kt 2KB
PagingModule.kt 2KB
ModulesGenerator.kt 2KB
WhenUsingValidLayoutResource_ThenViewHolder_ShouldInflateSuccessfully.kt 1KB
WhenDisabled_ThenOnSelected_ShouldNotBeCalled.kt 1KB
WhenAddingItem_ThenOnUnbind_ShouldBeCalledOnce.kt 1KB
WhenButterKnifeIsUsed_ThenViewsAccessedInOnBind_ShouldBeBinded.kt 1KB
WhenAddingFewItems_ThenOnBind_ShouldBeCalledOnceForEachItemOnScreen.kt 1KB
WhenAddingManyItems_ThenOnBind_ShouldBeCalledOnceForEachItemOnScreen.kt 1KB
WhenReachingThreshold_ThenOnBind_ShouldBeCalledOnce.kt 1KB
WhenCallingGetItemViewTypeFromClass_ThenItemViewTypes_ShouldBeCorrect.kt 1KB
WhenCallingSetItems_ThenInternalState_ShouldBeUpdated.kt 1KB
WhenClearingItems_ThenOnBind_ShouldBeCalledEachTime.kt 1KB
SingleItemModuleActivity.kt 1KB
EmptinessModule.kt 1KB
WhenCallingRemoveOnMultipleItemsWithModels_ThenInternalState_ShouldBeUpdated.kt 1KB
WhenClickingOnAnItem_ThenOnClick_ShouldBeInvokedOnce.kt 1KB
WhenCallingRemoveOnSinlgeItemWithIndex_ThenInternalState_ShouldBeUpdated.kt 1KB
WhenCallingRemoveOnSingleItemWithModel_ThenInternalState_ShouldBeUpdated.kt 1KB
ListExtensions.kt 1KB
DataBindingViewModel.kt 1KB
WhenCallingAddOnSingleItemWithIndex_ThenInternalState_ShouldBeUpdated.kt 1KB
WhenCallingAddOnMultipleItems_ThenInternalState_ShouldBeUpdated.kt 1KB
TestBuilder.kt 1KB
ViewBindingActivity.kt 1KB
Aliases.kt 1KB
ViewBinder.kt 1KB
WhenCallingAddOnSingleItemWithModel_ThenInternalState_ShouldBeUpdated.kt 1KB
共 213 条
- 1
- 2
- 3
资源评论
种阳台
- 粉丝: 14
- 资源: 4512
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功