2012-03-10 78 views
0

我有一个简单的表布局有一个空行添加新EDITTEXT按下按钮

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

我想一个EditText,当用户按下一个按钮添加到该行。我很不确定如何做到这一点。做这件事的正确方法是什么?到目前为止,我只能想到两种方法,第一种方法是在行中使用EditText,然后隐藏行,或者在按下按钮时尝试创建EditText。

问题是,我不知道如何做任何选项,也不能找到解释如何添加或隐藏表单的任何教程。

另外我想知道是否可以做滑动效果。

感谢任何人的帮助!

回答

1

添加EditTextTableRow,使该行能见度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); 
+0

非常感谢,它的工作。一个评论,但我不得不做View.VISIBLE。希望这是正确的。再次感谢 – Quillion 2012-03-10 20:50:11

+0

@Quillion Yeap,它是'View.VISIBLE'。 – Luksprog 2012-03-10 20:57:06

1

创建编辑文本

EditText e=new EditText(this); 

创建一个新的行

TableRow t=new TableRow(this); 

编辑文本添加到该行

t.addView(e); 

现在添加行表。