将EditText设置为TYPE_TEXT_FLAG_CAP_SENTENCES将删除RETURN键

时间:2016-02-12 06:37:41

标签: android textview alertdialog keypad

在Android应用中,我使用提醒对话框输入或编辑文字。 由于我想在句子的开头使用大写字母,我在对话框的EditText视图中使用以下代码:

editText.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

这样可行,但会导致软键盘上的Enter / Return键被Done键替换。我无法弄清楚如何使用TYPE_TEXT_FLAG_CAP_SENTENCES而不会丢失Return键。

1 个答案:

答案 0 :(得分:0)

意识到我必须做的就是:

editText.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | editText.getInputType());

现在它的功能仍然存在 RETURN 键,以及句子开头的键盘上的大写字母。