2011-05-08 61 views
0

我有一个应用程序动态地添加EditText框在一个方法中,我想用一个按钮来清除这些动态的EditText框。从动态编辑文本框中清除文本?

当它们被创建时,我给了它们整数ID,并且我可以访问活动中的EditText变量。那么,如何通过其ID号来调用该动态EditText框并清除文本?

+0

也许发布一些代码,你到目前为止,我们可以从那里。 – 2011-05-08 01:48:34

+0

如果你做yourCreatedEditText.setTag(intId),那么你可以迭代你添加到他们的视图touchiebles。 – jkhouw1 2011-05-08 02:27:26

回答

0

你为什么不把一个引用(或引用列表)保存为Activity域?填充列表,然后onClick循环并清除。通过ID这样做是低效率的,因为你将不得不执行查找

0

((EditText) findViewById(id)).setText("");

+0

hmm ...我会尝试这个 – 2011-05-09 01:08:58

0

复位的EditText框上点击按钮

can.setOnClickListener(新View.OnClickListener(){

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