【发布时间】:2017-08-18 19:37:53
【问题描述】:
我有 2 个活动 Activity A 和 Activity B。
在 Activity A 上有 EditText 和 ImageView。
在 Activity B 上有 ImageView。
当我单击 Activity A 中的 ImageView 时,我使用共享元素在 Activity A 到 B 之间制作平滑动画。
当我在键盘打开时单击 Activity A 中的 ImageView 时,我的问题就开始了。
会发生什么是共享元素损坏并且动画看起来很糟糕。
我能做些什么来解决它? 也许与 android:windowSoftInputMode 相关?
编辑:
当我点击打开活动 B 时,我在此之前调用以隐藏键盘,如下所示:
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm =
(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
【问题讨论】:
标签: android shared-element-transition