2016-11-02 36 views
0

我想要做的是基于我使用Retrofit从JSON获得的响应来更新mainActivity底部的线性布局。根据响应更新LinearLayout

我知道我可以隐藏/取消隐藏物品,但可以保存一个线性布局吗?例如,有两种类型的线性布局(一种具有文本和图像,另一种具有文本,两种图像围绕水平布局有所不同)。现在,如果JSON响应返回为空的对象,那么我想使用linearlayout-1。如果我得到符合我对linearlayout-2要求的不同响应,请使用该响应。

+0

尝试创建动态布局。 –

回答

1

最简单的解决方案是在底部有两个布局,并根据响应显示和隐藏它们。

+1

通过使用'view.setVisibility(View.VISIBLE)'使可见或'setVisibility(View.GONE)'变得不可见并且不占用空间 –

+0

所以基本上布局互相重叠,只需控制基于响应程序的可视性? – user2683183

+0

是的。如果布局可见性消失,则不会绘制。 –