xml按钮链接到for循环

问题描述:

我想要在XML文档中添加一个按钮来添加新的文本框和复选框,我有for循环做我想做的,但我不明白我是如何被链接到链接我的按钮来访问java文件的特定部分。xml按钮链接到for循环

我该如何实施?

编辑。

这里是我的for循环,我想我的按钮访问按下时(生成文本框)

一般我想知道是否有可能一个XML按钮在java中链接到一个循环,并 如果不是,我能做些什么来让我的按钮生成文本字段?

for(int i = 0; i <5; i++){ 
CheckBox cb = new CheckBox(this); 
cb.setText("I'm an egg!"); 
EditText et1 = new EditText(this); 
et1.setText("Listitemz!"); 
ll.addView(et1); 
ll.addView(cb); 
+0

我想我们还得看到,以帮助你一些代码。 –

+0

你的问题到底是什么? –

在XML:

<Button android:id="@+id/button" ..... /> 

在Java文件:

Button button = (Button)findViewById(R.id.button) 

现在你可以使用button对象从Button类。 这是你的意思链接?

+0

谢谢!所以,现在我有我的按钮在java中,但我怎么让按钮生成文本字段? – user987313

如果我正确理解你,你希望按钮访问并运行for循环?

第1步: 首先在xml中创建按钮。

<Button 
    android:id="@+id/button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

第2步: 创建您的活动链接。

Button button = (Button) findViewById(R.id.button); 

第3步: 分配一个onClickListener到您的按钮,把for循环中。

button.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
       for(int i = 0; i <5; i++){ 
        CheckBox cb = new CheckBox(this); 
        cb.setText("I'm an egg!"); 
        EditText et1 = new EditText(this); 
        et1.setText("Listitemz!"); 
        ll.addView(et1); 
        ll.addView(cb); 
       }     
     } 
    }); 

现在只要按下按钮,for循环就会运行,如果您有任何问题,请告诉我。

注:您可能需要以下进口 -

import android.view.View; 
import android.widget.Button;