Revision: 42438
Updated Code
at March 5, 2011 03:51 by BenClayton
Updated Code
textInput = (EditText)findViewById(R.id.textInput); textInput.setInputType( InputType.TYPE_TEXT_VARIATION_URI ); // optional - sets the keyboard to URL mode // kill keyboard when enter is pressed textInput.setOnKeyListener(new OnKeyListener() { /** * This listens for the user to press the enter button on * the keyboard and then hides the virtual keyboard */ public boolean onKey(View arg0, int arg1, KeyEvent event) { // If the event is a key-down event on the "enter" button if ( (event.getAction() == KeyEvent.ACTION_DOWN ) && (arg1 == KeyEvent.KEYCODE_ENTER) ) { InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(textInput.getWindowToken(), 0); return true; } return false; } } );
Revision: 42437
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 5, 2011 03:50 by BenClayton
Initial Code
textInput = (EditText)findViewById(R.id.textInput); textInput.setInputType( InputType.TYPE_TEXT_VARIATION_URI ); // kill keyboard when enter is pressed textInput.setOnKeyListener(new OnKeyListener() { /** * This listens for the user to press the enter button on * the keyboard and then hides the virtual keyboard */ public boolean onKey(View arg0, int arg1, KeyEvent event) { // If the event is a key-down event on the "enter" button if ( (event.getAction() == KeyEvent.ACTION_DOWN ) && (arg1 == KeyEvent.KEYCODE_ENTER) ) { InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(textInput.getWindowToken(), 0); return true; } return false; } } );
Initial URL
Initial Description
I kinda assumed the keyboard would automatically close when the ENTER key is pressed, but no it doesn't... Here's how..
Initial Title
Android: Close soft keyboard when ENTER button pressed
Initial Tags
Initial Language
Java