我正在开发软键盘。我想通知用户达到的最大文本长度。 有什么方法可以获取用户正在输入的当前输入字段所允许的最大文本长度?
getCurrentInputEditorInfo()
返回EditorInfo
对象,该对象包含许多详细信息,包括fieldName
,fieldType
,hintText
等
但是没有字段可获取文本长度限制的详细信息。
应用程序程序员可以使用以下行为其EditText
设置字段长度限制。
android:maxLength="15"
我正在谈论检索此信息。
答案 0 :(得分:0)
您可以从EditorInfo对象获得的一项是fieldId
。您可以将其与findViewById
一起使用,以获取实际的EditText,并使用How to Get EditText maxLength setting in code中详细介绍的一种技术从中获取长度。