Android:隐藏/显示表格行

我有一个表格布局(带有不动产过滤参数的表单).当用户从微调列表中选择房地产类型(公寓,房屋,土地等)时,我需要隐藏/显示带有过滤参数的行.可能吗? 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变量.无需重新定位行.

祝好运!

上一篇:android-如何在线程内部动态创建表布局


下一篇:android-如何在TableLayout中单击特定的TableRow