titulo palabras keywords ejemplos claves analisis android android-edittext keylistener

android - palabras - seo



Editar oyente de clave de texto (3)

Puedes usar esto:

// When you click your button, restore the default KeyListener public void buttonClickHandler(...) { editText.setKeyListener(new EditText(getApplicationContext()).getKeyListener()); }

Tengo un texto de edittext y un botón en mi diseño y en mi código estoy configurando keyListener del keyListener de edittext como nulo

editText.setKeyListener(null);

para que no pueda escribir en mi texto de edittext Ahora, al hacer clic en mi botón, debería poder escribir en mi ediitext . Cómo puedo hacer eso. Es un problema simple, pero no puedo encontrar ninguna solución. Cualquier ayuda sería muy apreciada.


su error en Android Ver aquí Errores .

Pero en el archivo xml puedes hacerlo. Usar android:editable="false"

<EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:editable="false" <<<<<<< </EditText>


Probablemente ya sea tarde, pero esta es la forma en que lo hago:

public class MyActivity extends Activity { private KeyListener listener; private EditText editText; public void onCreate(...) { editText = ... // Get EditText from somewhere listener = editText.getKeyListener(); // Save the default KeyListener!!! editText.setKeyListener(null); // Disable input } // When you click your button, restore the default KeyListener public void buttonClickHandler(...) { editText.setKeyListener(listener); } }

Básicamente, primero guarda el KeyListener predeterminado de EditText antes de llamar a setKeyListener(null) . Luego, cuando hace clic en su botón, vuelve a llamar a setKeyListener , pasando el oyente predeterminado que guardó previamente.