读书人

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

发布时间: 2012-04-05 12:42:39 作者: rapoo

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);
}
}
});

读书人网 >Android

热点推荐