我有 -
当我选择edittext视图时,如何打开软键盘,用户可以编写任何内容,并且应该在edittext中显示。
我使用了以下代码,但键盘没有出现 -
EditText edit= (EditText) findViewById(R.id.list);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, InputMethodManager.SHOW_IMPLICIT);
我知道如何打开键盘并使用后退按钮再次关闭它?
答案 0 :(得分:1)
这是我打开键盘的功能:
protected void showKeyBoard(final View v){
v.post(new Runnable() {
public void run() {
v.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(v, InputMethodManager.SHOW_IMPLICIT);
}
});
}
答案 1 :(得分:0)
确保
清单文件中的android:windowSoftInputMode="stateAlwaysVisible"
。
和
edittext.requestFocus();