有什么方法可以永久隐藏软键盘,但可以继续为EditText启用焦点?

Pis*_*ean 4 android android-softkeyboard android-edittext

在我的Android应用程序中,我的一项活动中有3个EditText。我在活动中创建了自己的数字键盘。每当我点击任何EditText时,软键盘就会出现。我想为此活动永久阻止它,但是如果用户点击EditText,则它应该成为焦点。就像光标在闪烁。知道我该怎么做吗?提前致谢。

Sof*_*ath 5

在此手动隐藏键盘

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    YourEditText.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            // TODO Auto-generated method stub
            mgr.hideSoftInputFromWindow(v.getWindowToken(), 0);

        }
    });
      YourEditText.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            mgr.hideSoftInputFromWindow(v.getWindowToken(), 0);

        }
    });
Run Code Online (Sandbox Code Playgroud)