1

新的 Android 版本 (Android 11) 添加了一组新的 API,让您可以将应用程序的内容与 IME(输入法编辑器,也称为软键盘)和系统栏同步,因为它们在屏幕上和屏幕外显示动画,从而更轻松地创建自然、直观和无卡顿的 IME 转换。

那么,如何在android r(Android 11)中应用windowinsetsanimation?

4

1 回答 1

1

在此处输入图像描述

这是所需动画效果的示例 gif。有两种模式,WindowInsetsAnimation.CallbackWindowInsetsAnimationController

在您的build.gradle文件中,将您的 minSdk 版本设置为 android R

 minSdkVersion "R"

使用 RecyclerView 和 EditText 定义你的片段

  1. 定义您的动画侦听器和控制器实现。
  2. 使用 RecyclerView 和 EditText Box 定义您的片段,并将侦听器附加到带有回收器视图的编辑文本和控制器,以获得所需的动画效果。

可以在 此处找到完整的工作示例。

于 2020-04-09T07:58:58.030 回答