Android 如何创建清除编辑文本的按钮?

Android 如何创建清除编辑文本的按钮?,android,Android,如何创建重置/删除EditText中所有文本的按钮 这是我写的一些代码: private View.OnClickListener onRes =new View.OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub // Here i wanna put some code to clear the EditText } };

如何创建重置/删除EditText中所有文本的按钮

这是我写的一些代码:

private View.OnClickListener onRes =new View.OnClickListener(){

    public void onClick(View v) {
        // TODO Auto-generated method stub
        // Here i wanna put some code to clear the EditText

    }
};
我不知道怎么做。

怎么样:

public void onClick(View v) {
    myEditText.setText("");
}
public void onClick(View v) {
    myEditText.setText("");
}
那么:

public void onClick(View v) {
    myEditText.setText("");
}
public void onClick(View v) {
    myEditText.setText("");
}

1将侦听器设置为您的按钮:

2让您的活动实现OnClickListener:

3重写方法onClick,如下所示:

@Override
public void onClick(View v ) {

EditText txt = (EditText) findViewById(R.id.txt);
txt.setText("");

}

1将侦听器设置为您的按钮:

2让您的活动实现OnClickListener:

3重写方法onClick,如下所示:

@Override
public void onClick(View v ) {

EditText txt = (EditText) findViewById(R.id.txt);
txt.setText("");

}
如果您有多个EditText,比如表单,并且希望有一个重置按钮来重置所有字段,那么我建议您创建一个ArrayList,它保存所有EditText小部件

一旦按下重置按钮,只需在列表上迭代并清除每个字段。以下是一个例子:

// Your already defined EditText widgets.
List<EditText> fieldList = new ArrayList<EditText>();

fieldList.add(editText1);
fieldList.add(editText2);
// and so on

public void onClick(View v) {
    for (EditText field : fieldList) {
        field.setText("");
    }
}
如果您有多个EditText,比如表单,并且希望有一个重置按钮来重置所有字段,那么我建议您创建一个ArrayList,它保存所有EditText小部件

一旦按下重置按钮,只需在列表上迭代并清除每个字段。以下是一个例子:

// Your already defined EditText widgets.
List<EditText> fieldList = new ArrayList<EditText>();

fieldList.add(editText1);
fieldList.add(editText2);
// and so on

public void onClick(View v) {
    for (EditText field : fieldList) {
        field.setText("");
    }
}

基本上,我对@benyamin的回答感到不满。 我把它用于我自己的android应用程序

用一种方法

setText("")
它将为EditText属性提供一个空字符串

这是我自己应用程序的代码,基本上使用了benyamin的答案


基本上,我对@benyamin的回答感到不满。 我把它用于我自己的android应用程序

用一种方法

setText("")
它将为EditText属性提供一个空字符串

这是我自己应用程序的代码,基本上使用了benyamin的答案


建议你去谷歌网,这个论坛先问一点基本问题。你会得到答案的。建议你去谷歌网,这个论坛在问一些基本问题之前。你会得到答案的。谢谢你,伙计。private View.OnClickListener onRes=new View.OnClickListener{public void onClickView v{//TODO自动生成的方法存根EditText jalan=EditTextfindViewByIdR.id.jalan;EditText kota=EditTextfindViewByIdR.id.kota;EditText postal=EditTextfindViewByIdR.id.post;jalan.setText;kota.setText;postal.setText;};是的,就是这样,如果你有大量的EditText,你可以使用ArrayList将它们存储在一个数组中,正如@Octavian Damiean在他的答案中解释的那样。如果它对你有效,接受答案,以便其他人可以从中获得信息。谢谢,伙计。private View.OnClickListener onRes=新视图。OnClickListener{public void onClickView v{//TODO自动生成的方法存根EditText jalan=EditTextfindViewByIdR.id.jalan;EditText kota=EditTextfindViewByIdR.id.kota;EditText postal=EditTextfindViewByIdR.id.post;jalan.setText;kota.setText;postal.setText;};是的,就是这样,如果你有大量的EditText,你可以使用ArrayList将它们存储在一个数组中,正如@Octavian Damiean在他的回答中所解释的那样。如果它对你有效,接受答案,其他人可以从中获得信息。