我有点问题。我试图设置EditText的最大长度,但我没有取得成功。
我试过这样:
a.setFilters (new InputFilter[] { new InputFilter.LengthFilter (a.Length) });
我收到了一些错误(不是a.Length)。
并且像这样:
a.setMaxLength ( a.Lenght);
还有一些错误。
我认为我忘记了一些标题,但这只是猜测。
(我不需要XML)
主要错误是' Android.Widget.EditText'不包含' setMaxLength / setFilters'的定义没有扩展方法' setMaxLength / setFilters'接受类型' Android.Widget.EditText'的第一个参数。可以找到(你错过了使用指令或程序集引用)
我使用Xamarin的提示。提前谢谢。
答案 0 :(得分:2)
您是否在EditText
的实例上探讨了哪些方法和属性 ACTUALLY ?
C#中的方法名称通常以大写字母开头,因此只需修复它并实际使用存在的过滤器有很大帮助。
editText.SetFilters(new IInputFilter[] { new InputFilterLengthFilter(10) });
例如编译就好......
下次请通过IDE中可用的intellisense探索可用的值和方法,它实际上非常有用。盲目地将一些Java代码复制到您的应用程序中很少会有效。