Copiar texto de un cuadro de EditarTexto a otro en la misma actividad sobre la marcha, carácter por carácter

StackOverflow https://stackoverflow.com/questions/4611388

Pregunta

Estoy construyendo una aplicación para convertir latitud y longitud entre varios formatos. Mi diseño es completa, pero mi actual desafío es el siguiente:

Para los valores de grado, ya que el usuario introduce un valor en EditText1, quiero que se replique en EditText2 ya que están escribiendo, en tiempo real, carácter para el personaje. Tengo vencer a mí mismo tratando OnTouchListener, onKeyboardActionListener, etc.

Más tarde, voy a realizar cálculos sobre los minutos, segundos, y porciones decimales medida que se escriben en. Puesto que el campo Grado hace no requiere cálculos Estoy tratando de replicar el valor de los usuarios a través de múltiples cajas EditText por ahora.

RESUMEN: Capturar los personajes de EditText1 medida que se escriben Lugar EditText1 capturado caracteres en EditText2 sobre la marcha.

Cualquier ayuda sería muy apreciada.

Mike Murphy

¿Fue útil?

Solución

I no han probado, pero he encontrado addTextChangedListener ():

EditText firstEditText = (EditText)findViewById(R.id.firstEditText);
firstEditText.addTextChangedListener(new TextWatcher(){
    public void afterTextChanged(Editable s){
        String c = s.toString(); // read Content
        ((EditText)findViewById(R.id.secondEditText)).setText(c); // copy to #2
    }
    public void beforeTextChanged(CharSequence s, int start, int count, int after){ }
    public void onTextChanged(CharSequence s, int start, int before, int count){ }
});

http://groups.google.com/ grupo / android-desarrolladores / browse_thread / hilo / eba1a2ea7d3a2828? fwc = 1

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top