Android EditText设置最大长度

时间:2014-08-21 11:01:05

标签: c# android xamarin

大家好我有点问题。我试图设置EditText的最大长度,但我没有成功。

我试过这样:

a.setFilters (new InputFilter[] { new InputFilter.LengthFilter (a.Length) });

我得到一些错误(不在a.Length)。

并且像这样:

a.setMaxLength ( a.Lenght);

还有一些错误。

我认为我忘记了一些标题,但这只是猜测。

我使用Xamarin的提示。提前谢谢。

3 个答案:

答案 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);