Domanda

Esiste un modo per aggiungere la grafica X in Android EditBox come l'iPhone in modo che facendo clic su quella grafica X può cancellare tutti i valori nella casella di modifica

alt text

C'è qualche modo per ascoltare il tempo, tocco una parte specifica di un testo di modifica grazie

È stato utile?

Soluzione

Sì, c'è un modo per raggiungere questo obiettivo.

Definisci un relativaLayout come questo.

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

Ora cosa succede. ImageButton viene disegnato in cima a EditText. Abbiamo impostato il suo bordo destro in modo che sia uguale al bordo destro degli EditText per farla apparire sul lato destro.

Ora devi assegnare il tuo box Image un OnClickListener con il metodo se sovrascritto per impostare il testo di EditTexts su una stringa vuota come quella.

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

}

Ora qui diciamo semplicemente alle nostre visualizzazioni di Image OnClickListener di reimpostare il nostro testo di EditTexts su un clic. Semplice come quella. ;)

Naturalmente il mio esempio utilizza immagini non molto estetiche ma puoi mettere a punto le immagini da solo. Il principio funziona.

Altri suggerimenti

Puoi scaricarlo, funziona come iPhone

https://github.com/ghosttt/edittextxbutton

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top