您好,我正在学习 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/