将 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 设置为 TYPE_TEXT_FLAG_CAP SENTENCES 会删除 RETURN 键