使用 TextInputLayout 的默认错误弹出窗口
Default error popup with TextInputLayout
在 TextInputLayout 中为 EditText 设置不同的错误消息时遇到问题。
我得到的:
我想要的:
有没有办法在保持TextInputLayout的同时实现?
原来我已经解决了,我之前在代码中写过:
((TextInputLayout) item_).setError(valid.getEventResult().getViewErrors()[i].getMessage().get_Message());
我所要做的就是更改它,所以我将错误设置为编辑文本而不是 TextInputLayout。
XML:
<TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<EditText
android:id="@+id/et"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</TextInputLayout>
JAVA:
EditText et = (EditText) findViewById(R.id.et);
if(et.getText().length() == 0){
et.setError("Please Enter this Detail");
}
在 TextInputLayout 中为 EditText 设置不同的错误消息时遇到问题。
我得到的:
我想要的:
有没有办法在保持TextInputLayout的同时实现?
原来我已经解决了,我之前在代码中写过:
((TextInputLayout) item_).setError(valid.getEventResult().getViewErrors()[i].getMessage().get_Message());
我所要做的就是更改它,所以我将错误设置为编辑文本而不是 TextInputLayout。
XML:
<TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<EditText
android:id="@+id/et"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</TextInputLayout>
JAVA:
EditText et = (EditText) findViewById(R.id.et);
if(et.getText().length() == 0){
et.setError("Please Enter this Detail");
}