android 隐藏原edittext​输入法

privatevoidnoSoftInput(finalEditTextet){

//1、EditText有焦点(focusable为true)阻止输入法弹出

et.setOnTouchListener(newOnTouchListener(){

@Override

publicbooleanonTouch(Viewv,MotionEventevent){

//TODOAuto-generatedmethodstub

mCurrentEdit=et;

et.setInputType(InputType.TYPE_NULL);//关闭软键盘

returnfalse;

}

});

//2、当EidtText无焦点(focusable=false)时阻止输入法弹出

InputMethodManagerimm=(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(et.getWindowToken(),0);

}


你可能感兴趣的:(EditText,自定义输入法)