我有一個嵌入了TextView和TableLayout的LinearLayout。這裏是我的xml文件的格式。清除LinearLayout中的TableLayout將刪除TextView標題
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/txtHeader"
android:layout_width="match_parent"
android:text="Header" />
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<!-- Column 1 -->
<TextView
android:id="@+id/row1Item1"
android:text="Column1" />
<!-- Column 2 -->
<TextView
android:id="@+id/row1Item2"
android:text="Column2" />
</TableRow>
</TableLayout>
</LinearLayout>
我正在向表中動態添加行。每次我得到一個更新,我需要清除表格並寫入新的信息(行數是變量)。所以,當我需要更新時,我試圖清除表格作爲第一步。
ll = (LinearLayout)findViewById(R.id.wlayout);
tb = (TableLayout)findViewById(R.id.wtable);
private void on Update(){
tb.removeAllViewsInLayout();
Create table dynamically..
}
但它也刪除我的文本標題。我也試過ll.removeView(tb),其中ll是LinearLayout。誰能幫幫我嗎。我是Android新手。謝謝。
明白了我的意思是說? – 2012-07-17 04:34:24