如何在android应用程序中禁用android键盘

这个问题在这里已经有了答案:

  • 关闭/隐藏Android软键盘69个答案

  • 尝试

    editText.setInputType(EditorInfo.TYPE_NULL)
    

    要么

    ((EditText) findViewById(R.id.LoginNameEditText)).setFocusable(false);
    

    要么

    editText.setKeyListener(null);
    

    尝试这个 :

    InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
    

    尝试下面的代码: -

        EditText ed = (EditText)findViewById(R.id.editText1);
    
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
        imm.hideSoftInputFromWindow(ed.getWindowToken(), 0);  
    
        ed.setOnClickListener(new OnClickListener() {
    
            public void onClick(View v) {
                // TODO Auto-generated method stub
                InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
                imm.showSoftInput(ed, InputMethodManager.SHOW_IMPLICIT);  
    
            }
        });
    

    要么

    Window.SetSoftInputMode (SoftInput.StateAlwaysHidden);
    
    链接地址: http://www.djcxy.com/p/16613.html

    上一篇: How to disable android keyboard in android application

    下一篇: remove view keypad