Android 为什么UI在键盘上闪烁。。。?

Android 为什么UI在键盘上闪烁。。。?,android,performance,android-activity,Android,Performance,Android Activity,我已经创建了一个运行时视图,如附件所示,当用户单击任何Edittext时,键盘就会出现,在我在PostTextChanged回调中输入了一些操作之后。当我关闭键盘时,布局向下移动,如附件所示。我不明白为什么在关闭键盘后系统不能立即呈现UI。这与后TextChanged()实现有关吗。 甚至尝试在单独的线程中运行代码,无论我在PostTextChanged中执行什么,但都没有用。 如果有人有任何想法,请帮助我。 检查 这可能会帮助您确定哪种模式符合您的需要 在清单中的活动标记中尝试此选项 <

我已经创建了一个运行时视图,如附件所示,当用户单击任何Edittext时,键盘就会出现,在我在PostTextChanged回调中输入了一些操作之后。当我关闭键盘时,布局向下移动,如附件所示。我不明白为什么在关闭键盘后系统不能立即呈现UI。这与后TextChanged()实现有关吗。 甚至尝试在单独的线程中运行代码,无论我在PostTextChanged中执行什么,但都没有用。 如果有人有任何想法,请帮助我。

检查

这可能会帮助您确定哪种模式符合您的需要

在清单中的活动标记中尝试此选项

<activty windowSoftInputMode ="adjustUnspecified"/>


我尝试了WindowsOfInputMode的所有可能性,但不起作用,这里我使用的是主题为dialog的活动,这是导致问题的原因吗?然后尝试以编程方式更改窗口标志,如:your_window.clearFlags(WindowManager.LayoutParams.flag_not_FOCUSABLE | WindowManager.LayoutParams.flag_ALT_FOCUSABLE |IM);