如何在单击按钮时动态清除给予edittext的数据。 我该如何编写代码?我必须使用什么功能或方法? 请允许任何人帮助我这样做吗?
答案 0 :(得分:23)
尝试
public void clear(View v) {
edittext.setText("");
}
clear
注册为布局文件中按钮的onclick处理程序,如此
<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"
/>
答案 1 :(得分:11)
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("");
}
});
答案 2 :(得分:3)
很简单,我只是考虑到你知道如何创建XML文件......我正在考虑它的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 :(得分:2)
您可以使用功能
myEditText.setText("");
答案 4 :(得分:2)
为按钮注册OnClickListener,删除EditText中的文本。本文档介绍了如何执行此操作:http://developer.android.com/guide/topics/ui/ui-events.html
要清除侦听器中的文本,只需设置一个空文本:yourButton.setText(“”);
答案 5 :(得分:2)
如果您的按钮名称是:rstBtn
&安培; edittext字段名称是:name
然后插入一个Onclick事件处理程序:
rstBtn.setOnClickListener( new OnClickListener() {
public void onClick(View v){
name.setText("");
}
});