Ane*_*osh 4 android android-softkeyboard
我对 Android 中的动画几乎没有(阅读:没有)经验,但想在键盘出现时实现动画。实际上,整个 Activity 似乎都在向上滑动(就像键盘在 Activity 下方并将其向上推一样),而不是仅向上移动到选定的EditText.
有谁知道如何做到这一点?
在最新版本的 Android 操作系统(Android 版本 11)中,他们添加了一组新的 API,让您可以在屏幕内外设置动画时将应用程序的内容与 IME(输入法编辑器,又名软键盘)和系统栏同步更容易创建自然、直观和无卡顿的 IME 转换。
对于完美的帧过渡,新的插入动画侦听器会在系统栏或 IME 动画时通知应用程序每帧对插入的更改。
应用程序可以通过WindowInsetsAnimationController API控制 IME 和系统栏转换。
应用程序不会收到键盘何时出现的通知,Android 框架本身负责滑动应用程序或再次将其布局。所以定制是不可能的。这可能是一件好事 - 键盘是一个单独的应用程序,并且编写了一个应用程序后,我什至不想尝试编写这样一个动画的键盘一半,我们永远不会让它以所有不同的方式看起来正确该应用程序可以做到这一点。
您将得到的最接近的是指定要平移的字段,而不是在打开键盘时调整大小。
| 归档时间: |
|
| 查看次数: |
8104 次 |
| 最近记录: |