Mat*_*iss 8 android listview android-softkeyboard android-edittext
我有一个ListView与EditText每个排.我已windowSoftInputMode到adjustPan清单中的这项活动,所以当我上挖掘EditText布局锅,使其在键盘上方可见.
这是我第一次点击一个EditText.但是,如果我按下后退按钮以关闭键盘,然后再次点击相同的EditText(不点击任何其他内容,因此光标保留在第一个中EditText),键盘会恢复,但布局不会平移.结果是EditText键盘后面被遮挡了.
有没有人经历过这种行为/知道如何解决它?
谢谢
仍然不确定为什么会这样,但我有一个解决方案.
我已经子类化EditText并覆盖了该方法onKeyPreIme(int keyCode, KeyEvent event)如下:
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
clearFocus();
}
return super.onKeyPreIme(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)
现在当按下后退键时,EditText放弃焦点.然后再次点击它具有所需的行为.
| 归档时间: |
|
| 查看次数: |
3819 次 |
| 最近记录: |