例如我有一个TextLayoutInput,允许用户输入密码或电子邮件地址\ n
当输入类型不正确时,我需要在输入行下方显示错误消息,如此处的设计: https://www.google.com/design/spec/patterns/errors.html#errors-user-input-errors
TextLayoutInput的xml代码如下:
<TextInputLayout
android:id="@+id/password_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/password_field"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start"
android:hint="@string/password"
android:inputType="textPassword"
android:textAlignment="viewStart"
tools:ignore="UnusedAttribute"/>
</TextInputLayout>
我如何实现这一目标?
提前致谢!!!
答案 0 :(得分:0)
这很容易。阅读Bluetooth Core V4.0中有关用于编辑文字的浮动标签的部分。它说:
除了显示提示外,您还可以显示错误消息 通过调用setError()在EditText下面。
答案 1 :(得分:0)
您可以在TextView
下加EditText
并在发生错误时使用.setText("your error message")
进行更改。