Android开发:在EditText中关闭软键盘1、EditText有焦点(focusable为true)阻止输入法弹出 ?editText(EditTe
Android开发:在EditText中关闭软键盘
1、EditText有焦点(focusable为true)阻止输入法弹出 ?
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); ? ? ? ?
