2012-03-10 57 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); 

現在添加行表。