所以我有一个使用windowSoftInputMode="adjustPan"
的活动,我有一个OnPreDrawListener
为EditText
调用:显示与InputMethodManager手动软键盘不调整窗口
editText.requestFocus();
inputManager.showSoftInput(editText, 0);
预期其中一期工程和推Activity
最多为EditText
腾出空间。但是,如果我使用后退按钮(将窗口移回原始位置)关闭键盘,则再次触摸EditText
以显示键盘,键盘显示,但窗口不调整。
我甚至尝试添加一个OnClickListener
到EditText
并再次调用相同的两个呼叫:
editText.requestFocus();
inputManager.showSoftInput(editText, 0);
但窗口不转动,直到我关闭该窗口,并再次显示它。有什么建议么?
你试过在onBackPressed上调用hideSoftInputFromWindow,只是想要得到你想要的东西 – Naveen 2013-03-08 03:12:44
不幸的是,似乎没有任何效果。 – kcoppock 2013-03-08 03:17:16