如何以編程方式在Android TextView中設置maxLength?


Answers

嘗試這個

int maxLengthofEditText = 4;    
editText.setFilters(new InputFilter[] {new InputFilter.LengthFilter(maxLengthofEditText)});
Question

我想以編程方式設置TextView maxLength屬性,因為我不想在佈局中對其進行硬編碼。 我看不到任何有關maxLength set方法。

任何人都可以指導我如何實現這一目標?




對於那些使用Kotlin的人

fun EditText.limitLength(maxLength: Int) {
    filters = arrayOf(InputFilter.LengthFilter(maxLength))
}

然後你可以使用一個簡單的editText.limitLength(10)