我对 Android 中的动画几乎没有(阅读:没有)经验,但想在键盘出现时实现动画。实际上,整个 Activity 看起来都在向上滑动(就像键盘位于 Activity 下方并将其向上推一样),而不是仅向上移动到所选的位置EditText
.
有谁知道如何做到这一点?
在最新版本的 Android 操作系统(Android 版本 11)中,他们添加了一组新的 API,让您可以在屏幕上和屏幕外动画时将应用程序的内容与 IME(输入法编辑器,又名软键盘)和系统栏同步,从而使其更加方便更轻松地创建自然、直观且无卡顿的 IME 转换。
WindowInsetsAnimation.Callback
为了实现框架完美的过渡,新的插图动画监听器 https://developer.android.com/reference/kotlin/android/view/WindowInsetsAnimation.Callback当系统栏或 IME 动画时通知应用程序每帧对插图的更改。
窗口插入动画控制器
应用程序可以通过以下方式控制 IME 和系统栏转换窗口插入动画控制器 https://developer.android.com/reference/kotlin/android/view/WindowInsetsAnimationController API.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)