没有合适的资源?快使用搜索试试~ 我知道了~
MaterialPreferences:MaterialPreferences-模块化的Android Kotlin首选项(Da...
共171个文件
kt:72个
xml:46个
png:14个
需积分: 10 0 下载量 25 浏览量
2021-03-18
21:06:26
上传
评论
收藏 280KB ZIP 举报
温馨提示
关于 结构 该库基于Flows和Coroutines ,可与提供的DataStore存储甚至自定义存储实现一起使用。默认情况下,它支持LiveData ,因为Flows可以轻松转换为LiveData 。此外,首选项屏幕模块提供了DSL,可轻松设置基于RecyclerView的首选项屏幕。它还支持自定义首选项屏幕的自定义扩展。 简介核心 使用此库,您可以通过kotlin Flows观察存储(提供了基于JetPack DataStore的实现,但是可以用任何自定义存储代替)。这暗示着它也支持LiveData 。设置(首选项)仅由委托声明。 这是首选项定义的简单示例: object UserSettingsModel : SettingsModel ( DataStoreStorage (name = " user " )) { // Basic val name by stringP
资源推荐
资源详情
资源评论
收起资源包目录
MaterialPreferences:MaterialPreferences-模块化的Android Kotlin首选项(DataStore,Flow,RecyclerView) (171个子文件)
.gitignore 1KB
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 1KB
versions.gradle 1KB
build.gradle 929B
settings.gradle 703B
gradle-wrapper.jar 52KB
SettingsActivity.kt 17KB
DataStoreStorage.kt 4KB
SettingsModel.kt 4KB
DemoActivity.kt 4KB
PreferenceAdapter.kt 3KB
PreferencesDSL.kt 3KB
BaseViewHolderWidget.kt 3KB
MultiChoicePreference.kt 2KB
SingleChoicePreference.kt 2KB
InputStringPreference.kt 2KB
PreferenceRootView.kt 2KB
InputIntPreference.kt 2KB
ColorViewHolder.kt 2KB
ColorPreference.kt 2KB
CheckboxPreference.kt 2KB
SwitchPreference.kt 2KB
SimpleViewHolder.kt 2KB
CheckboxViewHolder.kt 2KB
SingleChoiceViewHolder.kt 2KB
BaseViewHolder.kt 2KB
PreferenceScreen.kt 2KB
ButtonPreference.kt 2KB
ViewHolderFactory.kt 2KB
SwitchViewHolder.kt 2KB
StorageSetting.kt 1KB
CategoryHeaderPreference.kt 1KB
DemoSettingsModel.kt 1KB
SubScreen.kt 1KB
InputIntViewHolder.kt 1KB
MultiChoiceViewHolder.kt 1KB
AnyStringSetting.kt 1KB
AnyLongSetting.kt 1KB
AnyIntSetting.kt 1KB
InputStringViewHolder.kt 1KB
StringSetSetting.kt 1KB
Storage.kt 1KB
LongSetSetting.kt 1KB
IntSetSetting.kt 1KB
StringSetting.kt 1KB
BoolSetting.kt 1KB
FloatSetting.kt 1KB
LongSetting.kt 1KB
IntSetting.kt 1KB
PreferenceItem.kt 975B
CategoryViewHolder.kt 950B
PreferencesDSL.kt 895B
BaseDialogViewHolder.kt 881B
Dependency.kt 858B
PreferencesDSL.kt 848B
Initialiser.kt 826B
Initialiser.kt 813B
Badge.kt 714B
Icon.kt 653B
TestClass.kt 623B
Initialiser.kt 603B
PreferenceScreenConfig.kt 552B
Extensions.kt 534B
SimpleChoiceItem.kt 468B
Initialiser.kt 462B
PreferencesDSL.kt 453B
SetConverter.kt 448B
SettingInitialiser.kt 429B
BooleanDependency.kt 415B
EnumConverter.kt 406B
SettingSetup.kt 328B
AbstractSetting.kt 299B
TestEnumWithName.kt 290B
App.kt 274B
Extensions.kt 237B
ChoiceItem.kt 167B
SettingsConverter.kt 146B
TestEnum.kt 105B
LICENSE 11KB
README.md 4KB
README-PREFERENCE-SCREEN.md 2KB
README-DATASTORE.md 374B
ic_launcher-playstore.png 27KB
ic_launcher_round.png 16KB
ic_launcher_round.png 12KB
ic_launcher.png 10KB
ic_launcher.png 8KB
共 171 条
- 1
- 2
资源评论
起名什么的最烦啦
- 粉丝: 14
- 资源: 4640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功