validar tipos texto style studio seleccionar propiedades example eventos edittext control java android android-edittext

java - tipos - ¿Podemos tener texto no editable en edittext?



tipos de edittext android (2)

Puede implementar un TextChangedListener en el que se asegura de que esas partes de su texto no se deleted/overwritten .

class TextChangedListener implements TextWatcher { public void afterTextChanged(Editable s) { makeSureNothingIsDeleted(); } public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) {} }

TextChangedListener tcl = new TextChangedListener(); my_editable.addTextChangedListener(tcl);

Estoy usando un EditText . ¿Es posible tener una parte del texto no editable y el resto editable en el mismo EditText ?


Usted podría utilizar

editText.setFocusable(false);

o

editText.setEnabled(false);

aunque deshabilitar el EditText actualmente no ignora la entrada del teclado en pantalla (creo que es un error).

Dependiendo de la aplicación, podría ser mejor usar un InputFilter que rechace todos los cambios:

editText.setFilters(new InputFilter[] { new InputFilter() { public CharSequence filter(CharSequence src, int start, int end, Spanned dst, int dstart, int dend) { return src.length() < 1 ? dst.subSequence(dstart, dend) : ""; } } });

También vea this pregunta.