1、EditText有焦点(focusable为true)阻止输入法弹出
2、当EidtText无焦点(focusable=false)时阻止输入法弹出
editText=(EditText)findViewById(R.id.txtBody);
editText.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
editText.setInputType(InputType.TYPE_NULL); // 关闭软键盘
return false;
}
}); 2、当EidtText无焦点(focusable=false)时阻止输入法弹出
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
本文介绍了如何通过设置EditText的焦点属性来控制Android应用中软键盘的弹出行为。包括EditText有焦点时阻止输入法弹出的方法及EditText失去焦点时隐藏输入法的实现。
805

被折叠的 条评论
为什么被折叠?



