在按下按钮上添加新的editText

时间:2012-03-10 20:22:21

标签: android

我有一个带空行的简单表格布局

<TableRow
    android:id="@+id/range_input1" >
</TableRow>

我想在用户按下按钮时向该行添加EditText。我不太确定如何做到这一点。这样做的正确方法是什么?到目前为止,我只能想到两种方式,第一种是我在行中有EditText而只是隐藏行,或者我按下按钮时尝试创建EditText。

问题是我不知道如何做任何一个选项,也没有找到任何关于如何添加或隐藏表单的教程。

此外,我想知道是否可以进行幻灯片效果。

感谢任何人的帮助!

2 个答案:

答案 0 :(得分:1)

EditText添加到TableRow并将行可见性设为GONE:

<TableRow
    android:id="@+id/range_input1" android:visibility="gone">
     <EditText />
</TableRow>

并在您的Button点击监听器上:

TableRow row = (TableRow) findViewById(R.id.range_input1);
row.setVisibility(View.VISIBLE);

答案 1 :(得分:1)

创建编辑文字

EditText e=new EditText(this);

创建新行

TableRow t=new TableRow(this);

将修改文字添加到此行

t.addView(e);

现在将行添加到表格。