我想以编程方式设置TextView
的maxLength
属性,因为我不想在布局中对其进行硬编码。我看不到任何与maxLength
相关的set
方法。
有人能指导我如何做到这一点吗?
发布于 2010-03-17 20:41:41
应该是这样的。但从未将其用于textview,仅用于edittext:
TextView tv = new TextView(this);
int maxLength = 10;
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(maxLength);
tv.setFilters(fArray);
发布于 2015-06-26 21:49:14
尝尝这个
int maxLengthofEditText = 4;
editText.setFilters(new InputFilter[] {new InputFilter.LengthFilter(maxLengthofEditText)});
发布于 2017-09-30 02:05:44
对于那些使用Kotlin的用户
fun EditText.limitLength(maxLength: Int) {
filters = arrayOf(InputFilter.LengthFilter(maxLength))
}
然后您可以只使用一个简单的editText.limitLength(10)
https://stackoverflow.com/questions/2461824
复制相似问题