获取当前输入字段的文本长度限制-Android输入法

时间:2019-03-13 03:46:49

标签: android android-softkeyboard android-input-method

我正在开发软键盘。我想通知用户达到的最大文本长度。 有什么方法可以获取用户正在输入的当前输入字段所允许的最大文本长度?

getCurrentInputEditorInfo()返回EditorInfo对象,该对象包含许多详细信息,包括fieldNamefieldTypehintText等 但是没有字段可获取文本长度限制的详细信息。

应用程序程序员可以使用以下行为其EditText设置字段长度限制。

android:maxLength="15" 

我正在谈论检索此信息。

1 个答案:

答案 0 :(得分:0)

您可以从EditorInfo对象获得的一项是fieldId。您可以将其与findViewById一起使用,以获取实际的EditText,并使用How to Get EditText maxLength setting in code中详细介绍的一种技术从中获取长度。