当编辑文本字段获得焦点时,我无法打开软键盘。它适用于设备,但不适用于模拟器。我有一个 setOnFocusedChangedListener 试图处理它,我认为代码被调用了。此外,屏幕底部会出现一个灰色条。
谁能给我一些关于寻找什么的提示?这是我一直在尝试的类型:
mainPassEdit = (EditText)mainPrefsPasswordDialog.findViewById(R.id.prefs_main_pass_dialog_edit_text);
mainPassEdit.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
Log.v(TAG, "has focus");
InputMethodManager mgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.toggleSoftInput(0, 0);
}
}