【发布时间】:2013-06-07 04:53:21
【问题描述】:
我知道这个问题已经问了好几次了,但在我的情况下没有一个答案有效。
我在以下链接中发现了一些相同类型的问题和答案,这对我根本不起作用。
在我的布局文件中,我将 EditText 定义如下。
<EditText
android:id="@+id/test_editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_marginTop="90dp"
android:inputType="textCapWords"
android:ems="10" >
同样在onCreate方法的Activity类中我添加了如下代码。
EditText testEditText = (EditText) findViewById(R.id.test_editText);
testEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);
如果有人遇到过同样的问题并解决了它想听听我在我的案例中做错了什么。谢谢。
编辑...
按照上面解释的步骤,我无法完成它(在用户输入时自动将每个单词的首字母大写)。
根据我的代码,当用户键入时,它会在所有单词(包括第一个单词)中以小写形式显示第一个字符。
【问题讨论】:
-
如果删除 setInputType 行会发生什么?
-
那么你现在的问题是什么?它是否按预期工作,但您想做其他事情?它不工作吗?在什么情况下不起作用?它闪烁吗?您想在打字时进行实时更新吗?请更具体
-
您好 ZouZou,没有 setInputType 行它仍然一样。谢谢。
-
嗨 avalancha,我刚刚在我的问题的“编辑”中描述了更多内容。谢谢。
标签: android android-widget android-edittext