我是安卓系统的新手。我已经找了两个小时了。无论我尝试软键盘是从来没有显示在我的 EditText
。我创造它很简单:
EditText editText = (EditText)findViewById(R.id.editText);
我试过:
editText.requestFocus();//i tried without this line too
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
以及:
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
});
我也试过:
getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE);
我试着把这一行放入 AndroidManifest.xml
文件:
android:windowSoftInputMode="stateVisible|adjustResize"
但一切都是徒劳,只是从来没有表现出来,我错过了什么?