大家好我有点问题。我试图设置EditText的最大长度,但我没有成功。
我试过这样:
a.setFilters (new InputFilter[] { new InputFilter.LengthFilter (a.Length) });
我得到一些错误(不在a.Length)。
并且像这样:
a.setMaxLength ( a.Lenght);
还有一些错误。
我认为我忘记了一些标题,但这只是猜测。
我使用Xamarin的提示。提前谢谢。
答案 0 :(得分:14)
如果您使用c#best,如果您这样尝试
MyEditText.SetFilters( new IInputFilter[] { new InputFilterLengthFilter(10) } );
答案 1 :(得分:1)
尝试
TextView a = new TextView(...);
InputFilter[] filter = new InputFilter[1];
filter[1] = new InputFilter.LengthFilter(10);
a.setFilters (filter);
或在xml中使用它:
android:maxLength="20"
答案 2 :(得分:0)
editText.setFilters(new InputFilter [] {new InputFilter.LengthFilter(12)});
OR
EditText youredittext = new EditText(this);
int maxLength = 10;
InputFilter [] fArray = new InputFilter [1];
fArray [0] = new InputFilter.LengthFilter(maxLength);
youredittext.setFilters(fArray);