我想要做的是基於我使用Retrofit從JSON獲得的響應來更新mainActivity底部的線性佈局。根據響應更新LinearLayout
我知道我可以隱藏/取消隱藏物品,但可以保存一個線性佈局嗎?例如,有兩種類型的線性佈局(一種具有文本和圖像,另一種具有文本,兩種圖像圍繞水平佈局有所不同)。現在,如果JSON響應返回爲空的對象,那麼我想使用linearlayout-1。如果我得到符合我對linearlayout-2要求的不同響應,請使用該響應。
我想要做的是基於我使用Retrofit從JSON獲得的響應來更新mainActivity底部的線性佈局。根據響應更新LinearLayout
我知道我可以隱藏/取消隱藏物品,但可以保存一個線性佈局嗎?例如,有兩種類型的線性佈局(一種具有文本和圖像,另一種具有文本,兩種圖像圍繞水平佈局有所不同)。現在,如果JSON響應返回爲空的對象,那麼我想使用linearlayout-1。如果我得到符合我對linearlayout-2要求的不同響應,請使用該響應。
最簡單的解決方案是在底部有兩個佈局,並根據響應顯示和隱藏它們。
通過使用'view.setVisibility(View.VISIBLE)'使可見或'setVisibility(View.GONE)'變得不可見並且不佔用空間 –
所以基本上佈局互相重疊,只需控制基於響應程序的可視性? – user2683183
是的。如果佈局可見性消失,則不會繪製。 –
嘗試創建動態佈局。 –