2010-02-28 46 views
0

我想通过编程方式填充在布局xml文件中定义的表格。我已经定义了Table,其中单行定义了其标题,并设置了所有属性。现在我想知道一种方式,这样我就可以用新内容在表格中复制该表头。如何使用布局XML文件中定义的视图作为模板创建视图编程方式

我试着用inflator充气(int,view)方法,但是在运行时它出现了错误。

这里是用于定义表的布局文件中的XML代码

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:stretchColumns="0,1,2" 
android:id="@+id/tLayout" 
> 
<TableRow 
    android:layout_width="fill_parent" 
    android:id="@+id/tRow"> 
    <TextView 
    android:id="@+id/name" 
    android:padding="3dip" 
    android:gravity="left" 
    android:text="Name" 
    /> 
    <TextView 
    android:id="@+id/address" 
    android:padding="3dip" 
    android:gravity="left" 
    android:text="Address" 
    /> 
    <TextView 
    android:id="@+id/age" 
    android:padding="3dip" 
    android:gravity="left" 
    android:text="Age" 
    /> 
</TableRow> 
</TableLayout> 

回答

1

步骤#1:拉该行到一个单独的布局文件

步骤#2:充气该布局文件每当你需要一排

第3步:在TableLayout电话addView()加充气排

+0

它的工作。 我曾尝试使用相同的步骤,但我认为我有错误的充气部分。我试着膨胀上面的XML文件的子视图(TableRow),这一定是它失败的原因。但是现在我猜想膨胀的东西在整个布局XML文件上都不起作用。我想知道这种功能的原因是什么。 – Amit 2010-03-02 05:12:42

相关问题