2012-06-27 62 views
8

Mi XML contiene cinco cajas de EditText y un botón. Mi cursor ahora apunta al primer cuadro EditText. ¿Cómo puedo hacer clic en un botón para colocar el cursor automáticamente en la casilla Tercer EditText?¿Cómo colocar el cursor en cierto cuadro Editar texto?

¡Gracias!

+0

respuesta más rápida jamás dada .. no se molestó en terminar mi respuesta lol –

+0

Gracias. Acepto 'editText.requestFocus();' – Sekar

Respuesta

11

en onClick() poner de su botón ..

thirdEditText.requestFocus(); 

Algo así como,

button.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      thirdEditText.requestFocus(); 
     } 
    }); 
+1

+ 1 para comprender su pregunta correctamente. –

0

tratar

EditText editText = (EditText) findViewById(R.id.textId); 
editText.requestFocus(); 
1

método de uso requestFocus() para obtener el foco.

O ponga < requestFocus /> en su diseño XML.

2

editText3.requestFocus();

agregar en el método de botón OnClick.

+2

+ 1 para entender su pregunta correctamente y dar la respuesta correcta. –

1

este es el código:

btn.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      edittext.setFocusableInTouchMode(true); 
      edittext.requestFocus(); 

     } 
    }); 
0

sólo tiene que añadir <requestFocus/> etiqueta en el EditText como:

<EditText 
     android:id="@+id/editText" 
     android:layout_width="320dp" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/label" 
     android:inputType="numberDecimal" 
     android:textSize="25dp" > 

     <requestFocus /> 
</EditText> 
+0

y, si lo desea, puede cambiar el enfoque de la 1ª a la 5ª casilla en cualquier momento sin tener que manejar su código de Java, ya que funciona en su diseño XML –

Cuestiones relacionadas