goweii / AnyLayer

Android稳定高效的浮层创建管理框架
https://github.com/goweii/AnyLayer
Apache License 2.0
993 stars 114 forks source link

Make the LayerActivity inherit from AppCompatActivity #39

Closed KunMinX closed 3 years ago

KunMinX commented 3 years ago

更新说明:

1.使 LayerActivity 继承于 AppCompatActivity,以便使用者有机会在 callback 中使用 LayerActivity 作用域的 ViewModel。

2.解决 LayerActivity callback 方式启动 DialogLayer 的情况下 关闭 dialog 时存在的内存泄漏问题。

3.添加 “回复框” 的使用示例,场景需求是 “让回复框底部与键盘无缝相连”,

目前框架的状况是,SwipeLayout.Direction.BOTTOM 默认指定的入场动画会导致 dialog 入场时在 y 方向上发生偏移,

目前采取的非入侵解决办法是:在链式调用中设置进出动画,来覆盖 swipe bottom 导致的默认动画。

goweii commented 3 years ago

1、LayerActivity已经在考虑删除了,后面版本会放到demo中,使用时需要自己实现 2、同上 3、没太理解,但是感觉是输入法兼容位移动画和进场动画冲突影响的,暂时重新设置进出动画就行,后面会修改AnimHelper的实现。

关于添加 “回复框” 的使用示例,你可以重新拉取master分支最新代码修改后重新提Pull request。感谢支持!