2011-08-30 11 views
5

Vorrei ripristinare il mio EditText su uno "spazio" vuoto o un "suggerimento" dopo che un pulsante ha premuto che avrebbe completato un'attività con l'input dal campo EditText.Come resettare EditText dopo che un'azione è stata completata?

La mia avventura con Android chiama così.

Cheers. Grazie !!

//************-------------------SEND SMS----------------*********// 
    btnSendSMS = (Button)findViewById(R.id.sms); 
    btnSendSMS.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      sendSMS(dispEd.getText().toString(),msgEd.getText().toString()); 
     } 

     private void sendSMS(String phoneNumber, String msg) { 
      // TODO Auto-generated method stub 
      SmsManager sms = SmsManager.getDefault(); 
      sms.sendTextMessage(phoneNumber, null, msg, null, null); 
     } 
    }); 
} 

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/edit"/> 

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/msg"/> 

risposta

19

si dovrebbe cercare

editText.setText(""); 

Update: Prova a impostare il testo come null

editText.setText(null); 
+0

Non ha funzionato per me, null ha funzionato (livello API 14). – nemo

6

provare questo:

EditText edit; 
edit.setText(null); 
4

Usa ediText.getText().clear();

Funziona come un incantesimo per me.

+0

assolutamente! fantastico –

0

Forse quello che stai davvero cercando è impostare android:hint="text" sul tuo edittext nel layout XML.

Per ottenere questo comportamento non è richiesto alcun codice aggiuntivo.

1

Se u vuole cancellare l'EditText uso-

name.setText(""); 

o

name.setText(null); 

Se u Vuoi inserire Suggerimento

name.setText(null); 
name.setHint("Enter First Team Name"); 

Altrimenti se si è già aggiunto suggerimento prima di quanto basta usare questo e hint verrà visualizzato-

name.setText(null); 
Problemi correlati