Thanks for reading.
I am facing a strange problem: My app behavior is such that when the Activity
starts, I requestFocus()
on an EditText
and show the soft keyboard.
However, when I press the back button to dismiss the keyboard and tap the EditText
I don't get the keyboard to pop up ever again. Only way out is to the start the Activity
again.
Here's what my code looks like:
EditText editText = (EditText) findViewById(R.id.editText);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm != null) {
imm.toggleSoftInput(0, 0);
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
}
And here's my XML:
<EditText android:id="@+id/editText"
android:layout_width="wrap_content"
android:imeOptions="actionSearch" android:hint="Test Hint"
android:layout_height="wrap_content" android:layout_centerHorizontal="true"
android:maxLength="30">
</EditText>
Any help would be greatly appreciated!
Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…