Android:隐藏/显示表格行

时间:2015-03-02 14:53:13

标签: android tablelayout tablerow

我有一个表格布局(带有房地产过滤参数的表格)。当用户从Spinner列表(公寓,房屋,土地等)中选择房地产类型时,我需要隐藏/显示带过滤参数的行。可能吗? TableLayout对此有利还是使用LinearLayout会更好?什么时候使用TableLayout优于LinearLayout? 我有一个水平形式的简单表格,如下所示:

-------------------------
field name: [input field]
-------------------------
field name: [input field]
-------------------------

我已经发现我可以删除/添加行:

tableLayout.addView(row);
tableLayout.removeView(row);

这是唯一的出路吗?我可以隐藏/显示行而不删除它们吗?

1 个答案:

答案 0 :(得分:4)

您可以使用<variable>.setVisible(View.GONE)<variable>.setVisible(View.VISIBLE)来隐藏和显示tableRow变量。没有必要重新定位行。

祝你好运!