我有一个应用程序动态地添加EditText框在一个方法中,我想用一个按钮来清除这些动态的EditText框。从动态编辑文本框中清除文本?
当它们被创建时,我给了它们整数ID,并且我可以访问活动中的EditText变量。那么,如何通过其ID号来调用该动态EditText框并清除文本?
我有一个应用程序动态地添加EditText框在一个方法中,我想用一个按钮来清除这些动态的EditText框。从动态编辑文本框中清除文本?
当它们被创建时,我给了它们整数ID,并且我可以访问活动中的EditText变量。那么,如何通过其ID号来调用该动态EditText框并清除文本?
你为什么不把一个引用(或引用列表)保存为Activity域?填充列表,然后onClick循环并清除。通过ID这样做是低效率的,因为你将不得不执行查找
((EditText) findViewById(id)).setText("");
hmm ...我会尝试这个 – 2011-05-09 01:08:58
复位的EditText框上点击按钮
can.setOnClickListener(新View.OnClickListener(){
public void onClick(View v) {
log.setText("");
pswd.setText("");
}
});
也许发布一些代码,你到目前为止,我们可以从那里。 – 2011-05-08 01:48:34
如果你做yourCreatedEditText.setTag(intId),那么你可以迭代你添加到他们的视图touchiebles。 – jkhouw1 2011-05-08 02:27:26