我multiline text box
在我的应用程序中有一个,我想设置一个固定的字符长度,以便在一行中出现的字符不超过该字符如何执行此操作?
假设文本框的 maxlegnth 为 150,则单行的 maxlength 设置为 50。 每行的最大长度
我multiline text box
在我的应用程序中有一个,我想设置一个固定的字符长度,以便在一行中出现的字符不超过该字符如何执行此操作?
假设文本框的 maxlegnth 为 150,则单行的 maxlength 设置为 50。 每行的最大长度
对于TextView元素或 TextView 的任何子类(例如 EditText),您可以使用setFilters()进行管理。
您需要做的是创建一个实现 InputFilter 的类,例如
public class MyTestFilter implements InputFilter {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// do you checks, and only return what you wish to have replaced
return null;
}
}
然后使用
youEditText.setFilters(new InputFilter[]{new MyTestFilter()});