当点击EditText的时候,弹出软键盘,当点击屏幕的其它地方的时候,如何关闭软键盘?在网上看了好多,好像基本不管用。
求高人指点。

解决方案 »

  1.   

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

  2.   

    感谢楼上的,不过,我已经在他们的父layout上写了一个监听,还是非常感谢你。分给你了。呵呵