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);
答
在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;
我想我们还得看到,以帮助你一些代码。 –
你的问题到底是什么? –