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