将 EditText 设置为 TYPE_TEXT_FLAG_CAP SENTENCES 会删除 RETURN 键

Posted

技术标签:

【中文标题】将 EditText 设置为 TYPE_TEXT_FLAG_CAP SENTENCES 会删除 RETURN 键【英文标题】:Seting EditText to TYPE_TEXT_FLAG_CAP_SENTENCES removes RETURN key 【发布时间】:2016-02-12 06:37:40 【问题描述】:

android 应用程序中,我使用警告对话框来输入或编辑文本。 由于我想在句子的开头使用大写字母,因此我在对话框的 EditText 视图中使用以下代码:

editText.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

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

【问题讨论】:

【参考方案1】:

意识到我必须做的是:

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

现在,RETURN 键仍然存在,并且在句子的开头在键盘上大写。

【讨论】:

以上是关于将 EditText 设置为 TYPE_TEXT_FLAG_CAP SENTENCES 会删除 RETURN 键的主要内容,如果未能解决你的问题,请参考以下文章

将 EditText layoutDirection 设置为 ltr 并将重力设置为 center

您如何将 EditText 键盘设置为仅包含 Android 上的数字?

将EditText过滤器设置为自定义范围内的数字

将 EditText 设置为 TYPE_TEXT_FLAG_CAP SENTENCES 会删除 RETURN 键

android如何将EditText光标设置为其文本的末尾[复制]

如何在 Holo 主题 Api 11-17 Android 中以编程方式将 EditText 背景设置为默认值