我有一个带空行的简单表格布局
<TableRow
android:id="@+id/range_input1" >
</TableRow>
我想在用户按下按钮时向该行添加EditText。我不太确定如何做到这一点。这样做的正确方法是什么?到目前为止,我只能想到两种方式,第一种是我在行中有EditText而只是隐藏行,或者我按下按钮时尝试创建EditText。
问题是我不知道如何做任何一个选项,也没有找到任何关于如何添加或隐藏表单的教程。
此外,我想知道是否可以进行幻灯片效果。
感谢任何人的帮助!
答案 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);
现在将行添加到表格。