我有一些使用EditText的应用程序。
<EditText
android:id="@+id/et_game_word"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:imeOptions="actionDone"
android:singleLine="true" >
<requestFocus />
</EditText>
当我点击键盘上的Done按钮时,会隐藏,但我想在点击后保持键盘。键盘必须仅按“后退”按钮才能隐藏。我尝试添加InputMethodManager.SHOW_FORCED以继续显示键盘,但这不起作用。
editTextWord.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) {
someCode();
inputManager.hideSoftInputFromWindow(
getCurrentFocus().getWindowToken(),
InputMethodManager.SHOW_FORCED);
}
return false;
}
});
我该怎么做?