我正在尝试在XML文档中添加一个按钮以添加新的文本字段和复选框,我有for循环,它可以做我想要的,但我不明白我是如何通过链接我的按钮来访问特定的java文件的一部分。
我如何实施?
修改。
这是我的forloop,我希望按下按钮时可以访问(生成文本字段)
通常我想知道是否可以将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)
:
<Button android:id="@+id/button" ..... />
在java文件中:
Button button = (Button)findViewById(R.id.button)
现在,您可以使用button
类中的Button
对象。
这是你的意思吗?
答案 1 :(得分:0)
如果我正确理解你,你想让按钮访问并运行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;