Java Android Edittext行和字符限制

Java Android Edittext行和字符限制,java,android,android-edittext,Java,Android,Android Edittext,对于一项作业,我必须实现一个简化短信书写的应用程序,例如为老年人开发的应用程序 我现在想做的是: 我有一个EditText,需要限制为5行,总共255个字符 必须满足这两个约束条件。这意味着该人可以写任何字符的255个,但如果他/她到达第5行末尾,无论他/她在255个字符以下有多少,编辑文本都不应写出任何内容。如果他在第二行中输入255个字符,也会发生同样的情况 我希望我能说明我需要什么 提前感谢您的帮助 注:我知道简单地不响应是一种不好的做法,但我只是想让它起作用,我会自己想出一种方法,在事后

对于一项作业,我必须实现一个简化短信书写的应用程序,例如为老年人开发的应用程序

我现在想做的是:

我有一个EditText,需要限制为5行,总共255个字符

必须满足这两个约束条件。这意味着该人可以写任何字符的255个,但如果他/她到达第5行末尾,无论他/她在255个字符以下有多少,编辑文本都不应写出任何内容。如果他在第二行中输入255个字符,也会发生同样的情况

我希望我能说明我需要什么

提前感谢您的帮助


注:我知道简单地不响应是一种不好的做法,但我只是想让它起作用,我会自己想出一种方法,在事后通知用户。

您需要在
编辑文本上放置一个
InputFilter
,并让它允许或不允许输入。已经有一个用于限制字符总数,您可能需要自己编写一个以基于行数进行限制

有关更多信息,请参见此处:

可能的重复只是解决了字符限制的问题,但我可以在255行限制下写入233行新行和一些文本,这也不可能。您需要自定义InputFilter,或者添加TextWatcher并删除onAfterTextChanged中超过5行限制的任何内容