Android - 键盘打开时活动之间的图像共享元素转换中断

Android - Image Shared element transition between activities broken when keyboard open

我有 2 个活动 Activity A 和 Activity B。

在 Activity A 上有 EditText 和 ImageView。

在 Activity B 有 ImageView。

当我单击 Activity A 中的 ImageView 时,我使用共享元素在 Activity A 到 B 之间制作了流畅的动画。

当我在 Activity A 键盘打开时单击 ImageView 时,我的问题就开始了。

发生的事情是共享元素损坏并且动画看起来很糟糕。

我该怎么做才能解决这个问题? 也许 android:windowSoftInputMode?

编辑:

当我点击打开 Activity B 我之前调用隐藏键盘是这样的:

View view = this.getCurrentFocus();
if (view != null) {  
InputMethodManager imm = 
(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}

处理程序可以帮助你这样的事情:

    hideKeyboardMethod()
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            //make the transition 
        }
     },200);
    }