web-dev-qa-db-fra.com

Comment effacer l'edittext lorsque l'onclique sur le bouton

Duplicata possible:
Effacer le texte dans EditText une fois entré

Comment effacer dynamiquement les données fournies à edittext en cliquant sur le bouton. Comment dois-je écrire le code? Quelle fonction ou méthode dois-je utiliser? S'il vous plaît, quelqu'un peut-il m'aider à faire cela?

10

Essayer

 public void clear(View v) {
     edittext.setText("");
 } 

clear est enregistré comme gestionnaire onclick pour le bouton dans le fichier de mise en page comme ceci

<ImageButton Android:id="@+id/ClearButton"
        Android:text="@string/ClearButton"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        Android:onClick="clear"           <<<--------here
        Android:src="@drawable/clear"
    />
23
Heiko Rupp
Button btn=(Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener(){
    public void onClick(View v){
        EditText et=(EditText) findViewById(R.id.et);
        et.setText("");
    }
});
11
Dmitry Zaytsev

C'est simple, je considère simplement que vous savez comment créer le fichier XML ... Je mets à travers la partie Java ...

public class StackOverFlow extends Activity{

    Button buttonToClick;
    EditText editTextToclear;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    buttonToClick.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            editTextToclear.setText("");


        }
    });
    }

}
3
Vivekanand

Vous pouvez utiliser la fonction

myEditText.setText("");
2
nisha.113a5

Enregistrez un OnClickListener pour le bouton qui supprime le texte dans EditText. Ce document décrit comment procéder: http://developer.Android.com/guide/topics/ui/ui-events.html

Pour effacer le texte dans l'écouteur, définissez simplement un texte vide: yourButton.setText ("");

2
Stefan

si le nom de votre bouton est: rstBtn

Le nom du champ & edittext est: nom

puis insérez un gestionnaire d'événement Onclick:

rstBtn.setOnClickListener( new OnClickListener() {          
public void onClick(View v){
            name.setText("");
        }
    });
2
DKG