失去焦点编辑文本android

时间:2015-06-19 08:56:55

标签: android

我的代码丢失了焦点编辑文本,但如果编辑文本对焦,则edittext中的值无法编辑且键盘无法显示,请帮帮我,谢谢。

etkolom1.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean hasFocus) {

                if (etkolom1.requestFocus()){
                    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
                if(!hasFocus){
                    String a = etkolom1.getText().toString();
                    boolean boo1 = cekET(etkolom1, "i", "8i");

                    if(etkolom1.requestFocus()){
                        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
                    }

                }
                }
            }
        });

1 个答案:

答案 0 :(得分:0)

您可以使用它来隐藏键盘

InputMethodManager inputManager = (InputMethodManager)
                              getSystemService(Context.INPUT_METHOD_SERVICE); 

inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
                                 InputMethodManager.HIDE_NOT_ALWAYS);