如何创建一个重置/删除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
}
};
我不知道该怎么做。
答案 0 :(得分:2)
1)将听众设置为Button
:
Button resetButton = (Button) findViewById(R.id.btnReset);
resetButton.setOnClickListener(this);
2)让Activity
实现OnClickListener
:
public class MyActivity extends Activity implements OnClickListener{
3)覆盖方法onClick
,如下所示:
@Override
public void onClick(View v ) {
EditText txt = (EditText) findViewById(R.id.txt);
txt.setText("");
}
答案 1 :(得分:1)
怎么样:
public void onClick(View v) {
myEditText.setText("");
}
答案 2 :(得分:1)
如果你有多个EditText
,就像表单一样,你希望有一个重置按钮来重置所有字段,那么我建议你创建一个ArrayList
来保存所有{{1}小部件。
按下重置按钮后,只需遍历列表并清除每个字段。这是一个例子:
EditText
答案 3 :(得分:1)
基本上我对@benyamin的回答很有帮助。 我用它来做我自己的android应用程序。
使用方法
setText("")
它将为您的EditText属性提供一个空字符串。
这是我自己的应用程序中的代码,基本上使用了benyamin的答案
public void onClick(View v) {
myEditText.setText("");
}
答案 4 :(得分:0)
Button btnabout = (Button) findViewById(R.id.btnAbout);
btnabout.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View V)
{
txtText.setText("");
} //end onClick
}); //end button