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