Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


EditText: establece el número de caracteres programáticamente

Tengo un EditText , y me gustaría restringir el número de caracteres que podrían ser introducidos en este EditText , y hacer esta restricción mediante programación , ¿cómo hacerlo? Por ejemplo, diga que me gustaría restringirlo para permitir sólo 10 caracteres.

4 Solutions collect form web for “EditText: establece el número de caracteres programáticamente”

Puede utilizar InputFilter para restringir el número de caracteres en EditView de forma programática como:

 InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(10); your_edittext.setFilters(FilterArray); 

Para obtener más ayuda, puede ver este tutorial para restringir el número de caracteres en EditView:

http://www.tutorialforandroid.com/2009/02/maxlength-in-edittext-using-codes.html

Implementaría un filtro:

 InputFilter filter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { if (source.length > 10){ //cancel the edit or whatever } } }; EditText editText = (EditText) findViewById(R.id.rg); editText.setFilters(new InputFilter[] {filter}); 
 public void setEditTextMaxLength(int length) { InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(length); edt_text.setFilters(FilterArray); } 

Pruebe este mi amigo juego fácil fácil vida InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(5); input.setFilters(FilterArray); InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.LengthFilter(5); input.setFilters(FilterArray);

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.