android – 键盘打开时动画布局调整大小

前端之家收集整理的这篇文章主要介绍了android – 键盘打开时动画布局调整大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道在显示键盘时是否有办法动画我的布局内容.

目前,当我启动我的活动时,它会打开键盘,这是一个带有翻译的动画,但我的视图的其余部分只是调整了一个笨重而可怕的效果.我想在我的主要布局上要求android:animateLayoutChanges =“true”就可以了,但是没有.我猜是因为它只处理自身内部的布局变化.

那么当键盘显示/隐藏时,他们的任何方式都可以使我的视图平滑地翻译/调整大小?

PS:我不想要adjustPan,adjustResize真的是我需要的,我只是希望它看起来更好.谢谢

解决方法

我意识到你在9个月前问了这个问题,没有人回答.我现在才第一次见到它,可能你不需要它,但我相信这可能是一个普遍的问题.

你需要做的就是像你说的那样添加android:animateLayoutChanges =“true”.这里的诀窍如下:

>您在editText的父布局中添加animateLayoutChanges
>您在activity / view / fragment中添加以下代码


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
   ViewGroup rootView = (ViewGroup) findViewById(R.id.your_root_layout_id);
   LayoutTransition layoutTransition = rootView.getLayoutTransition();    
   layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
  }

猜你在找的Android相关文章