我正在开发一个带有一些表单的 android 应用程序。在我的输入字段描述部分中,不应允许用户输入超过 5 行。我不知道如何防止用户在编辑文本字段中输入超过 5 行。我已经尝试过android:maxLines=5
和android:lines=5
。但那些并没有给我的功能。任何人都可以建议一种方法来停止在编辑文本中输入超过 5 行。
提前致谢
我正在开发一个带有一些表单的 android 应用程序。在我的输入字段描述部分中,不应允许用户输入超过 5 行。我不知道如何防止用户在编辑文本字段中输入超过 5 行。我已经尝试过android:maxLines=5
和android:lines=5
。但那些并没有给我的功能。任何人都可以建议一种方法来停止在编辑文本中输入超过 5 行。
提前致谢
该属性maxLines
对应于 的最大高度EditText
,它控制外部边界而不是内部文本行。
没有简单的方法可以像您想要的那样限制输入的行。您必须在代码中手动完成
嗯,我认为这需要更多的计算取决于字体大小和线宽,所以在这种情况下,我更喜欢将maxLength
属性设置为 100 个字符,否则您需要在用户输入时计算当前文本大小。
当用户尝试提交时验证该字段。使用提示通知用户所需的长度。
android:maxLines
并android:lines
限制可见行数,android:maxLines=5
将edittext扩展到5行,并android:lines=5
创建5行跨度。
如果您想限制输入的长度,您需要使用android:maxLength=5
如下答案所示:https ://stackoverflow.com/a/3285421/1056359