Android EditText.setError 无法在无法聚焦的情况下工作



如何在编辑文本中显示 setError 无法聚焦的文本错误?重要的是,用户不要修改此 EditText,它将针对应用程序进行修改。也许我有另一个不同于可聚焦=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" />

多谢!

最后我认为

这是不可能的...因为第一个必要条件是阻止文本,使用 focusable=false 或 TextView 来阻止文本,并且它还阻止了功能 setError。

具有可聚焦 = false 的编辑文本我可以得到一个右可绘制对象(默认的红色感叹号),但没有文本。出于这个原因,我终于在文本中添加了祝酒词。

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

感谢您的帮助!

只需使用TextView,如果您在某处遇到错误,请使用drawableRight显示图像。下面是以编程方式执行此操作的示例: https://stackoverflow.com/a/7380789/3864698

相关内容

最新更新