Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android 11中使用WindowInsetAnimation(Android R或Android API级别30)_Android_Windowinsets_Android 11 - Fatal编程技术网

如何在Android 11中使用WindowInsetAnimation(Android R或Android API级别30)

如何在Android 11中使用WindowInsetAnimation(Android R或Android API级别30),android,windowinsets,android-11,Android,Windowinsets,Android 11,新的安卓版本(安卓11)添加了一套新的API,让你的应用程序的内容与IME(输入法编辑器,又名软键盘)和系统栏同步,因为它们在屏幕上和屏幕外都有动画,从而更容易创建自然、直观和无jank的IME转换 那么,如何在android r(android 11)中应用WindowInsetAnimation呢? 下面是所需动画效果的示例gif。有两种模式,和 在build.gradle文件中,将minSdk版本设置为android R minSdkVersion "R" 使用RecyclerView

新的安卓版本(安卓11)添加了一套新的API,让你的应用程序的内容与IME(输入法编辑器,又名软键盘)和系统栏同步,因为它们在屏幕上和屏幕外都有动画,从而更容易创建自然、直观和无jank的IME转换

那么,如何在android r(android 11)中应用WindowInsetAnimation呢?

下面是所需动画效果的示例gif。有两种模式,和

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

 minSdkVersion "R"
使用RecyclerView和EditText定义片段

  • 定义动画侦听器和控制器实现
  • 使用RecyclerView和EditText框定义片段,并使用recycler视图将侦听器附加到编辑文本和控制器,以获得所需的动画效果 可以找到完整的工作样本

    下面是所需动画效果的示例gif。有两种模式,和

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

     minSdkVersion "R"
    
    使用RecyclerView和EditText定义片段

  • 定义动画侦听器和控制器实现
  • 使用RecyclerView和EditText框定义片段,并使用recycler视图将侦听器附加到编辑文本和控制器,以获得所需的动画效果 可以找到完整的工作样本