Releases: xiaocydx/InputView
Releases · xiaocydx/InputView
1.2.7
Insets
的依赖版本升至1.2.4。
AnimationInterceptor
新增attach
和detach
函数。
- 移除
EditorAnimator.createWindowFocusInterceptor()
。
- 优化
ImeAnimator
的showIme()
和hideIme()
的实现。
1.2.6
Insets
的依赖版本升至1.2.3。
AnimationInterceptor
添加动画时长和动画插值器的拦截函数。
InputView.animator()
不再需要Window
参数和不再限制EditText
类型。
InputView.addEditText()
和InputView.removeEditText()
不再需要Window
参数。
- 调整
InputView
恢复之前Editor
的时机,支持ViewPager2搭配Fragment的场景。
1.2.4
- 兼容导航栏被隐藏的情况。
Insets
的依赖版本升至1.2.1。
1.2.2
- 支持
EditorChangedListener
的分发过程显示或隐藏Editor
。
- 触发
EditorChangedListener
时设置InputView.editText
,不再对editText
补偿焦点获取。
- 修复
AnimationState.interpolatedFraction
的计算逻辑,显示或隐藏IME排除导航栏高度。
1.2.1
- 增加
onAnimationPrepare
的调用时机。
- 修复Android 11以下无法显示
IME
的问题。
- 修复Android 6.0以下
IME
分发异常的问题。
1.2.0
- 支持页面重建,恢复之前显示的
Editor
。
- 支持初始化时,
InputView
内没有contentView
。
- 支持不设置
InputView.editText
,能通知显示IME
。
- 不再限制
InputView.editText
的设置时机。
- 开放
InputView.editorOffset
。
- 不同
Editor
的切换,高度相同也运行动画。
- 修复
EditorAnimator
缺少分发update
的问题。
- 修复Android 6.0以下未绘制
Editor
视图的问题。
1.1.8
修复AnimationInterceptor
的函数传参值。
1.1.7
- 优化跟
EditText
关联的代码,去除冗余实现。
- 修复
InputView
再次attachedToWindow
没有执行attach代码的问题。
- 再次调用
InputView.init()
或InputView.initCompat()
,从抛出异常改为返回Boolean
结果。