Hide soft keyboard on losing focus

后端 未结 9 1275
-上瘾入骨i
-上瘾入骨i 2020-12-04 16:47

When we have an EditText and it loses focus (to an element that doesn\'t need a keyboard), should the soft keyboard hide automatically or are we supposed to hid

9条回答
  •  情话喂你
    2020-12-04 17:25

    my problem solved with this code (in Fragment)

    LinearLayout linearLayoutApply=(LinearLayout)rootView.findViewById(id.LinearLayoutApply);
    
        linearLayoutApply.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if(hasFocus)
                {
                    hideKeyBoard(v);
                }
            }
        });
    

    hideKeyBoard

     public void hideKeyBoard(View v)
    {
        InputMethodManager imm=(InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(), 0);
    }
    

提交回复
热议问题