OGeek|极客世界-中国程序员成长平台

标题: android - EditText 的首字母大写 [打印本页]

作者: 菜鸟教程小白    时间: 2022-8-1 01:21
标题: android - EditText 的首字母大写

我正在开发一个小小的个人待办事项列表应用程序,到目前为止一切都运行良好。我想弄清楚一个小怪癖。每当我去添加一个新项目时,我都会有一个对话框,里面显示一个 EditText View 。当我选择 EditText View 时,键盘会按原样输入文本。在大多数应用程序中,默认值似乎是第一个字母的 shift 键......尽管在我看来它并没有这样做。必须有一种简单的方法来修复,但我反复搜索了引用资料,但找不到。我认为适配器加载的引用必须有一个 xml 属性,但我不知道它是什么。



Best Answer-推荐答案


静态(即在您的布局 XML 文件中):设置 android:inputType="textCapSentences"在您的 EditText 上.

以编程方式:您必须包含 InputType.TYPE_CLASS_TEXTInputTypeEditText ,例如

EditText editor = new EditText(this); 
editor.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

Can be combined with text and its variations to request capitalization of the first character of every sentence.



- Google Docs

关于android - EditText 的首字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808705/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4