Pregunta

¿Hay alguna forma de agregar los X-Graphics en la caja de edición de Android como el de iPhone de modo que al hacer clic en ese gráfico X puede borrar todos los valores en la caja de edición?

alt text

¿Hay alguna forma de escuchar el clima, toco una parte específica de un texto de edición? Gracias

¿Fue útil?

Solución

Sí, hay una manera de lograr esto.

Defina una relativeLayayout como este.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content">
  <EditText android:id="@+id/edittext"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"/>
  <ImageButton android:id="@+id/clear"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/icon"
    android:layout_alignRight="@id/edittext"/>
</RelativeLayout>

Ahora lo que pasa. La imagen de Image se dibuja en la parte superior del edittext. Establecemos su borde derecho para ser igual al borde derecho de los editores editText para que aparezca en el lado derecho.

Ahora tiene que asignarle a su ImageButton un OnClickListener con el método si se anuló para simplemente establecer el texto EditTexts en una cadena vacía como esa.

EditText editText = null;
ImageButton clear = null;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.clear);

    editText = (EditText) findViewById(R.id.edittext);
    clear = (ImageButton) findViewById(R.id.clear);

    clear.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            editText.setText("");
        }
});

}

Ahora aquí simplemente le decimos a nuestros ImageViews OnClickListener para restablecer nuestro texto de EditTexts con un clic. Simple como eso. ;)

Por supuesto, mi ejemplo usa imágenes no muy estéticas, pero puede ajustar las imágenes usted mismo. El principio funciona.

Otros consejos

Puedes descargarlo, funciona como iPhone

https://github.com/ghosttt/edittextxbutton

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