Cris D

Generation

generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

public void changeTextWatcher(final EditText editText, final TextInputLayout inputLayout, final int maxLength) { editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { inputLayout.setErrorEnabled(false); if (!s.toString().isEmpty() && s.length() < maxLength) { //editText.setBackgroundColor(getResources().getColor(R.color.colorAccent)); if (editText.getText().length() == 4 || editText.getText().length() == 9 || editText.getText().length() == 14) { editText.setText(editText.getText() + " "); editText.setSelection(editText.getText().length());

Questions about programming?Chat with your personal AI assistant