当前位置: 代码迷 >> Android >> TextEdit与软键盘的关系。解决思路
  详细解决方案

TextEdit与软键盘的关系。解决思路

热度:55   发布时间:2016-05-01 21:46:23.0
TextEdit与软键盘的关系。
当点击EditText的时候,弹出软键盘,当点击屏幕的其它地方的时候,如何关闭软键盘?在网上看了好多,好像基本不管用。
求高人指点。

------解决方案--------------------
txtedit.setOnFocusChangeListener(new OnFocusChangeListener(){
@Override
public void onFocusChange(View arg0, boolean arg1) {
if(((EditText)arg0).hasFocus()){
}else{
((EditText)arg0).setFocusable(true);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(((EditText)arg0).getWindowToken(), 0); 
}
}
});