0

如何在 Android 中为文本字段设置以下两个属性:

属性 1)如何设置包含一些文本的文本字段,例如“输入数字”,但是当单击它时,文本字段会自动变为空?

属性:2)假设我的应用程序中有两个文本字段。我的第一个文本字段只接受整数,第二个文本字段接受诸如“姓名、地址”等文本。但是我错误地在我的第一个只接受数字的文本字段中输入了一些文本,如“apple”或“ball”。

如何设置我的第一个文本字段,以便当我单击第二个文本字段时,我的第一个文本字段应该显示一条 toast 消息或更改输入数据的颜色以指示无效输入?

4

3 回答 3

0

对于你的第一个问题...

我如何设置包含“输入数字”之类的文本的文本字段,但是当我们单击文本字段时,应自动从文本字段中删除的文本变为空。

您正在寻找EditText 视图具有的提示属性。在这里阅读更多:http: //developer.android.com/reference/android/widget/TextView.html#attr_android :hint

对于第二个问题,您不需要经历所有这些麻烦。只需为 EditText 设置inputType属性。这将强制键盘(虚拟或物理)仅使用字符串或数字,具体取决于您指定的输入类型。在这里阅读更多:http: //developer.android.com/reference/android/widget/TextView.html#attr_android :inputType

于 2012-04-23T12:44:50.667 回答
0

属性 1)您可以通过在 EditText 中添加一个 ht 来做到这一点:

<EditText

                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:hint="Your text here"
 />

属性 2) 名称:

  <EditText

                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:hint="Your text here"
                        android:inputType="textPersonName"
     />

对于号码:

<EditText

                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:hint="Your text here"
                        android:inputType="number"
     />

在这里查看所有参数。

于 2012-04-23T12:47:59.517 回答
0

查看第二期的setError()方法。

于 2012-04-23T12:48:52.980 回答