我通过在XML文件中写入以下内容来设置EditText
的最大长度
android:maxLength="16"
我想通过编程(在TextWatcher
内部)获得该长度。
我使用How to Get EditText maxLength setting in code链接得到了一个答案,但是,这不是我想要的,因为在运行时更改maxLength时,它不起作用。
如何以编程方式获取EditText的长度? (MinSDKVersion为14)
答案 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);