我在XML中定义了一个TableLayout,它有三列四行加上一个标题行。
每一列都包含一个文本视图。
<TableLayout
android:id="@+id/inventory"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="*"
<TableRow>
<TextView
android:text="Item"/>
<TextView
android:text="Quantity"/>
<TextView
android:text="Units"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/inventorycell10"
<TextView
android:id="@+id/inventorycell11"
<TextView
android:id="@+id/inventorycell12"
</TableRow>
<TableRow>
<TextView
android:id="@+id/inventorycell20"
<TextView
android:id="@+id/inventorycell21"
<TextView
android:id="@+id/inventorycell22"
</TableRow>
<TableRow>
<TextView
android:id="@+id/inventorycell30"
<TextView
android:id="@+id/inventorycell31"
<TextView
android:id="@+id/inventorycell32"
</TableRow>
<TableRow>
<TextView
android:id="@+id/inventorycell40"
<TextView
android:id="@+id/inventorycell41"
<TextView
android:id="@+id/inventorycell42"
</TableRow>
</TableLayout>
是否有任何方法可以引用代码中的textview,而不必单独标识它们。我在想也许有办法从tableview获取行/列视图。
-轻浮的
最佳答案
您可以使用ViewGroup#getChildAt
和ViewGroup#getChildCount
。getChildAt
将允许您获取TableLayout
s,然后在TableRow
s上调用它将允许您访问TableRow
s。
关于android - 如何在代码中引用TableLayout单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3536838/