在EditText中关闭软键盘

时间: 2012-08-01 / 分类: 资料积累 / 浏览次数: 1,100 views / 2个评论 发表评论

有很多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);



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量