2011-08-30 5 views
5

Chciałbym zresetować mój EditText z powrotem do pustej "spacji" lub "podpowiedzi" po naciśnięciu przycisku, który zakończyłby działanie z wprowadzeniem z pola EditText.Jak zresetować EditText po zakończeniu akcji?

Moja przygoda z Androidem w ten sposób przyciąga uwagę.

Pozdrawiam. Dziękuję Ci !!

//************-------------------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"/> 

Odpowiedz

19

należy spróbować

editText.setText(""); 

Update: Spróbuj ustawić tekst jako null

editText.setText(null); 
+0

Nie dla mnie działał, działał null (poziom API 14). – nemo

6

spróbuj tego:

EditText edit; 
edit.setText(null); 
4

Zastosowanie ediText.getText().clear();

To działa jak urok dla mnie.

+0

absolutnie! fantastyczny –

0

Może to, czego naprawdę potrzebujesz, to ustawienie android:hint="text" na swoim edytorze tekstu w układzie XML.

Aby to osiągnąć, nie jest wymagany żaden dodatkowy kod.

1

Jesli chcesz usunąć tego EditText uży- teczność

name.setText(""); 

lub

name.setText(null); 

Jesli chcesz dodać Podpowiedź

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

indziej, a jeśli już dodany podpowiedź wcześniej niż po prostu użyć ta i podpowiedź zostanie wyświetlona -

name.setText(null);