TextInputLayout上的SetError不可用

时间:2016-06-06 10:53:01

标签: xamarin.android

我正在尝试在TextInputLayouts上显示验证消息。我应该能够做到这一点(与原生android一样):

TextInputLayout til = (TextInputLayout) findViewById(R.id.text_input_layout);
til.setErrorEnabled(true);
til.setError("You need to enter a name");

但似乎setError方法不适用于xamarin?对于EditText,setError可用,但不希望如此。 e.g:

TextInputLayout txtI_password = FindViewById<TextInputLayout>(Resource.Id.input_layout_password);
txtI_password. ?????

使用:

using Android.Support.Design.Widget;

1 个答案:

答案 0 :(得分:4)

在C#中,可以直接访问属性设置器,而不是通过函数访问。

til.ErrorEnabled = true;
til.Error = "You need to enter a name"