number length edittext android textview maxlength

android - length - edittext max number



¿Cómo programar programma maxLength en Android TextView? (5)

Debería ser algo así. pero nunca lo usé para textview, solo edittext:

TextView tv = new TextView(this); int maxLength = 10; InputFilter[] fArray = new InputFilter[1]; fArray[0] = new InputFilter.LengthFilter(maxLength); tv.setFilters(fArray);

Me gustaría establecer maxLength propiedad maxLength de TextView ya que no quiero codificarla en el diseño. No puedo ver ningún método set relacionado con maxLength .

¿Alguien puede guiarme cómo lograr esto?


El texto de edición de límite de manera fácil:

EditText ed=(EditText)findViewById(R.id.edittxt); ed.setFilters(new InputFilter[]{new InputFilter.LengthFilter(15)});


Para aquellos de ustedes que usan Kotlin

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

Entonces puedes usar un simple editText.limitLength (10)


Prueba esto

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


AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Title"); final EditText input = new EditText(this); input.setInputType(InputType.TYPE_CLASS_NUMBER); //for Limit... input.setFilters(new InputFilter[] {new InputFilter.LengthFilter(3)}); builder.setView(input);