Android TextInputLayout 提示
时间: 2024-02-27 17:55:28 浏览: 84
Android TextInputLayout 是一个 Material Design 风格的控件,常用于输入框的设计。它的提示功能可以通过设置 hint 属性来实现,也可以通过 setHint 方法来动态设置提示。
另外,TextInputLayout 还提供了 setError 和 setErrorEnabled 方法,用于在输入框中显示错误消息。setError 方法用于设置错误消息的文本,setErrorEnabled 方法用于控制是否显示错误消息。
示例代码:
```
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入用户名">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/text_input_edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</com.google.android.material.textfield.TextInputLayout>
```
动态设置提示:
```
TextInputLayout textInputLayout = findViewById(R.id.text_input_layout);
textInputLayout.setHint("请输入密码");
```
显示错误消息:
```
textInputLayout.setError("用户名不能为空");
textInputLayout.setErrorEnabled(true);
```
隐藏错误消息:
```
textInputLayout.setErrorEnabled(false);
```
阅读全文