0

我正在开发一个带有一些表单的 android 应用程序。在我的输入字段描述部分中,不应允许用户输入超过 5 行。我不知道如何防止用户在编辑文本字段中输入超过 5 行。我已经尝试过android:maxLines=5android:lines=5。但那些并没有给我的功能。任何人都可以建议一种方法来停止在编辑文本中输入超过 5 行。

提前致谢

4

4 回答 4

1

该属性maxLines对应于 的最大高度EditText,它控制外部边界而不是内部文本行。

没有简单的方法可以像您想要的那样限制输入的行。您必须在代码中手动完成

于 2013-02-11T07:23:13.907 回答
0

嗯,我认为这需要更多的计算取决于字体大小和线宽,所以在这种情况下,我更喜欢将maxLength属性设置为 100 个字符,否则您需要在用户输入时计算当前文本大小。

于 2013-02-11T07:26:38.653 回答
0

当用户尝试提交时验证该字段。使用提示通知用户所需的长度。

于 2013-02-11T07:19:04.643 回答
0

android:maxLinesandroid:lines限制可见行数,android:maxLines=5将edittext扩展到5行,并android:lines=5创建5行跨度。

如果您想限制输入的长度,您需要使用android:maxLength=5如下答案所示:https ://stackoverflow.com/a/3285421/1056359

于 2013-02-11T07:20:29.113 回答