我有一个表格布局(带有房地产过滤参数的表格)。当用户从Spinner
列表(公寓,房屋,土地等)中选择房地产类型时,我需要隐藏/显示带过滤参数的行。可能吗? TableLayout对此有利还是使用LinearLayout会更好?什么时候使用TableLayout优于LinearLayout?
我有一个水平形式的简单表格,如下所示:
-------------------------
field name: [input field]
-------------------------
field name: [input field]
-------------------------
我已经发现我可以删除/添加行:
tableLayout.addView(row);
tableLayout.removeView(row);
这是唯一的出路吗?我可以隐藏/显示行而不删除它们吗?
答案 0 :(得分:4)
您可以使用<variable>.setVisible(View.GONE)
和<variable>.setVisible(View.VISIBLE)
来隐藏和显示tableRow变量。没有必要重新定位行。