android - 将 EditText 与 TextView 关联以用于标记目的

标签 android android-layout android-edittext

您好,我正在学习 Android 编程,遇到了一个问题,我无法通过研究得到明确的答案。

我有一个 TextView,用作我的 EditText 的标签。我有一个方法可以检查 EditText 是否为空字符串。如果字符串为空,我希望能够获得对与该 EditText 相对应的 TextView 的引用,以便进行 toast “请输入一个值”之类的内容。

我研究过 getLabelFor/setLabelFor 但有没有办法在布局 XML 中执行此操作?

此类功能的最佳实践是什么。

最佳答案

您正在描述 EditText 中内置的功能。您可以在 xml 中定义一个名为 hint 的特殊字段。 ,这是标记 EditText 而不是附近的 TextView 的推荐方法。此外,EditText 有一个名为 setError() ( link ) 的方法。例如,如果用户尝试点击提交按钮,您可以检查 EditText 是否为空,如果是,则调用 setError()

关于android - 将 EditText 与 TextView 关联以用于标记目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18152217/

相关文章:

android - 如何使用相对布局垂直对齐列表中的项目?

Android 数据绑定(bind) src ImageView in xml

android - 无法访问另一个 Activity 类的方法

java - 简单字符串拆分

android - 按钮大小相对于 XML 布局中的父大小?

android - 如何同时拥有 singleLine ="false"和 imeOptions ="actionNext"用于 EditText?

当键盘出现在 Fragment 中时,Android EditText 键入的文本不显示

android - 在 RecyclerView 下面添加带按钮的 RelativeLayout

android - Grid View Pager 中的 ScrollView 不适用于 Android Wear

android - EditText 自定义字符串格式