我有一个表格布局(带有不动产过滤参数的表单).当用户从微调列表中选择房地产类型(公寓,房屋,土地等)时,我需要隐藏/显示带有过滤参数的行.可能吗? TableLayout是否适合这样做?还是使用LinearLayout更好?什么时候最好使用TableLayout而不是LinearLayout?
我有一个水平形式的简单表格,看起来像这样:
-------------------------
field name: [input field]
-------------------------
field name: [input field]
-------------------------
我已经发现我可以删除/添加行:
tableLayout.addView(row);
tableLayout.removeView(row);
这是唯一的方法吗?我可以隐藏/显示行而不删除它们吗?
解决方法:
您可以使用< variable> .setVisible(View.GONE)和< variable> .setVisible(View.VISIBLE)来隐藏和显示tableRow变量.无需重新定位行.
祝好运!