studio programacion herramientas fundamentos con avanzado aplicaciones android edit ime

programacion - manual de android en pdf



Android: botón Editar texto Ir (2)

Tengo un texto de edición que se define de la siguiente manera.

<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="1" android:inputType="text" android:hint="@string/field_text" android:id="@+id/field" />

Quiero establecer un comando personalizado para que cuando alguien haga clic en el botón Hecho / Ir en el teclado en pantalla, se haga clic en un botón o simplemente ejecute los métodos que se ejecutan con el botón. Creo que esto tiene algo que ver con las opciones de IEM, pero no he podido averiguar cómo funcionan. ¡Gracias de antemano por cualquier ayuda!


Desea una combinación de android: imeOptions y setOnEditorActionListener

<EditText android:id="@+id/some_edittext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:imeOptions="actionSend"> </EditText> some_edittext.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND) { some_button.performClick(); return true; } return false; } });

Obviamente, debe cambiar actionEnviar a la acción que desee y actualice IME_ACTION_SEND de manera correspondiente.