如何在表格布局中找到视图的行/列

时间:2010-02-12 19:07:28

标签: android tablelayout

假设我在TableLayout中有一个视图,如下所示:

TableLayout tableLayout;
View view = (View)tableLayout.findViewById(R.id.control);

如何在TableLayout中查找视图的行/列?

3 个答案:

答案 0 :(得分:2)

TableRow中的视图应该将TableRow.LayoutParams作为其LayoutParams。从那里你可以得到layout_column。

这一行似乎有点困难。我希望TableLayout.LayoutParams(从TableRow获得)拥有该信息,但它似乎没有。您可以尝试使用tableLayout.getIndexOfChild(rowView)。

答案 1 :(得分:0)

TableLayout类中没有这样的getIndexOfChild(view),但是indexOfChild()!

答案 2 :(得分:0)

在代码中设计tablerow时,可以使用setTag()将其设置为行号。稍后可以通过tableRow.getTag()检索它。在xml中你可以使用android:tag =“2”。