Frage

Gibt es eine Möglichkeit, die X-Graphics in der Android-Editbox wie das iPhone hinzuzufügen, damit durch Klicken auf diese X-Grafik alle Werte in der Editbox gelöscht werden können

alt text

Gibt es eine Möglichkeit, Wetter zuzuhören? Ich berühre einen bestimmten Teil eines Bearbeitungstextes, danke

War es hilfreich?

Lösung

Ja, es gibt eine Möglichkeit, dies zu erreichen.

Definieren Sie einen RelATivalout wie diesen.

<?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>

Was passiert nun? Das ImageButton wird oben im EditText gezeichnet. Wir setzen die rechte Kante, um der rechten Kante der EditTexts gleich zu sein, damit sie auf der rechten Seite angezeigt werden.

Jetzt müssen Sie Ihrem ImageButton einen OnclickListener zuweisen, der über eine überschriebene Methode überprüft wird, um den Text der EditTexts auf eine solche leere Zeichenfolge zu setzen.

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("");
        }
});

}

Jetzt sagen wir hier einfach unseren ImageViews onclickListener, dass er unseren EditTexts -Text auf einem Klick zurücksetzen soll. So einfach ist das. ;))

Natürlich verwendet mein Beispiel nicht sehr ästhetische Bilder, aber Sie können die Bilder selbst einstellen. Das Prinzip funktioniert.

Andere Tipps

Sie können es herunterladen, es funktioniert wie iPhone

https://github.com/ghosttt/edittextxbutton

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top