Releases: xiaocydx/Insets
Releases · xiaocydx/Insets
1.2.6
insets-compat
添加全局配置,可以禁用指定的兼容方案。
insets-systembar
兼容Android 15的EdgeToEdgeEnforced
。
insets-systembar
支持设置背景色推断isAppearanceLightXXX
。
1.2.5
- 完善和修正部分API的注释说明。
insets-systembar
增加检查逻辑的扩展接口。
1.2.4
- 调整
insets-systembar
的兼容方案,确保isAppearanceLight
生效。
- 修复
Window.modifyImeAnimation()
在异常流程下产生崩溃的问题。
1.2.3
- 添加
Window.disableDecorFitsSystemWindows()
的禁用原因。
- 调整
Window.modifyImeAnimation()
的修改时机和修改方式。
1.2.2
- 优化
SystemBarContainer
的绘制实现。
- 去除
SystemBar.Host
,简化接口设计。
- 去除
systemBarController()
的SystemBar Receiver
限制,开放部分扩展属性。
- 添加
SystemBarControllerWrapper
,可用于扩展systemBarController()
的Receiver
。
1.2.1
- 调整
Insetter.kt
部分扩展属性和扩展函数的描述。
- 优化
WindowInsetsCompat.getImeOffset()
的实现。
- 修复
View.updateMargins()
的实现。
1.2.0
insets-systembar
添加SystemBar.None
去除实现。
insets-systembar
支持Dialog
和DialogFragment
。
insets-systembar
补充限制逻辑,在不支持时抛出异常。
- 添加
WindowFocus
相关的扩展,方便处理IME的显示交互。
- 修复
WindowInsetsCompat.consumeInsets()
的实现,调整消费结果的含义。
- 修复
Window.disableDecorFitsSystemWindows()
的实现,兼容系统栏被隐藏的情况。
1.1.5
修复WindowInsetsCompat.consumeInsets()
的实现,调整消费结果的含义。
1.1.4
Window.disableDecorFitsSystemWindows()
添加consumeTypeMask
形参。
1.1.3
- 添加
View.insets()
扩展,提供常用的WindowInsets
处理逻辑。
- 支持
SystemBar.install()
配置SystemBarController
属性的默认值。