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