如何实现一个按钮,以便在每次点击时动态添加新的TextBox?
答案 0 :(得分:1)
如果您只是,并且总是希望在按下按钮时向您的活动添加两个“编辑文本”小部件,则可以执行此类操作(伪代码)。这假设您不希望按钮旁边有两个以上的编辑文本组件。
<LinearLayout orientation="horizontal">
<Button >
<EditText id="@+id/et1" visibiltiy="gone" />
<EditText id="@+id/ed2" visibiltiy="gone" />
</LinearLayout>
在按钮的onClick侦听器中,您可以通过调用
将组件可见性更改为可见findViewbyId(R.id.et1).setVisibility(Visible)
findViewbyId(R.id.et2).setVisibility(Visible)
答案 1 :(得分:0)
你应该有这样的东西:
Button mButton = (Button) findViewById(R.id.my_button);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EditText t = new EditText(myContext);
t.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
root.addView(t);
}
});
root:是要添加EditText的根布局。
myContext:可以是活动等等。
希望这会有所帮助!!
答案 2 :(得分:0)