如何获得EditText的maxLength

时间:2018-10-12 07:08:05

标签: android android-edittext

我通过在XML文件中写入以下内容来设置EditText的最大长度

android:maxLength="16"

我想通过编程(在TextWatcher内部)获得该长度。 我使用How to Get EditText maxLength setting in code链接得到了一个答案,但是,这不是我想要的,因为在运行时更改maxLength时,它不起作用。

如何以编程方式获取EditText的长度? (MinSDKVersion为14)

1 个答案:

答案 0 :(得分:0)

像这样在integers.xml中创建整数并在EditText中设置该值,

  

integers.xml

<item name="max_char">16<item>
  

像这样在EditText中设置

android:maxLength="@integer/max_char"
  

像这样在Javafile中获取整数

int maxChar = getResources().getInteger(R.integer.max_char);