我用来android:windowSoftInputMode="adjustPan"
在不更改现有布局的情况下将 EditText 放置在软键盘上方。整个 Activity 被向上推,直到 EditText 位于键盘正上方。EditText 放置在 ListView 内。当我通过触摸 ListView 中的其他位置离开 EditText 时,键盘开始关闭。
问题是:在键盘关闭动画期间,整个 ListView 被推得更高,只是在一秒钟后键盘完全关闭时再次向下移动。这很烦人,因为不需要向上/向下翻转。
我几乎可以肯定会发生这种情况,因为 ListView 在 EditText 失去焦点后获得焦点,导致键盘尝试将整个 ListView 平移到其上方。但它不应该,因为它已经有一个“关闭键盘”命令。
如何强制键盘在关闭过程中忽略任何新的“adjustPan”?