我在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#getChildAtViewGroup#getChildCountgetChildAt将允许您获取TableLayouts,然后在TableRows上调用它将允许您访问TableRows。

关于android - 如何在代码中引用TableLayout单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3536838/

10-13 03:41