5

如何在不可聚焦的 EditText 中显示带有 setError 的文本错误?重要的是用户不要修改此 EditText,它将针对应用程序进行修改。也许我有另一个不同于focusable=false的选项?

现在,我有了它:

<EditText
    android:id="@+id/date"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:ems="10"
    android:focusable="false"
    android:inputType="text"
    android:onClick="onClick" />

非常感谢!

4

2 回答 2

1

最后我认为这是不可能的......因为第一个必要性是阻止文本,使用focusable = false或TextView进行,它还阻止了功能setError。

带有 focusable = false 的 editText 我可以获得正确的可绘制对象(默认的红色感叹号)但没有文本。出于这个原因,我最后添加了带有 Toast 的文本。

这不完全是我想要的,但它是最相似的。

谢谢你的帮助!

于 2014-12-21T19:49:57.400 回答
0

只需使用 TextView,如果您在某处出现错误,则使用 drawableRight 显示图像。这是以编程方式执行的示例:https ://stackoverflow.com/a/7380789/3864698

于 2014-12-16T17:00:33.463 回答