在EditText上单击禁用默认键盘打开

时间:2015-11-25 21:53:20

标签: android android-softkeyboard

我希望当我点击我的EditText(messageText)时,如果键盘打开我关闭它,否则我关闭它。

messageText.setOnClickListener(new View.OnClickListener(){
            @OverridesetOnClickListener 
            public void onClick(View v){
                 if(imm.isActive()){
                     imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
                 }
            }
        });

它不起作用,因为默认情况下,当我点击我的EditText时它会打开键盘,因此imm.isActive()始终为true。 我怎样才能做到这一点? 感谢。

1 个答案:

答案 0 :(得分:0)

您可以从Manifeast.xml轻松处理它

<activity android:name=".YourActivity" 
          android:windowSoftInputMode="stateHidden" />