2016-11-02 15 views
0

私がしようとしているのは、JSONからRetrofitを使用して取得した応答に基づいて、mainActivityの一番下にある直線レイアウトを更新します。応答に基づくLinearLayoutの更新

アイテムを非表示/非表示にすることはできますが、直線レイアウトを保存することは可能ですか?例えば、2つのタイプの線形レイアウトがあります(1つはテキストとイメージ、もう1つはテキスト、2つのイメージは水平レイアウトの周囲の配置が異なります)。 JSONレスポンスがnullのオブジェクトを返す場合は、linearlayout-1を使用します。もし私がlinearlayout-2のための私の要求に合った別の応答を得たら、それを使ってください。

+0

ダイナミックレイアウトを作成してみます。 –

答えて

1

最も簡単な解決策は、下部に2つのレイアウトを表示し、レスポンスに応じて表示したり非表示にしたりすることです。

+1

'view.setVisibility(View.VISIBLE)'を使用して可視にするか、 'setVisibility(View.GONE)'を非表示にしてスペースを取らないようにします。 –

+0

基本的にレイアウトを重ねて、レスポンスに基づいてプログラムで可視性を確認できますか? – user2683183

+0

はい。レイアウトの可視性がなくなっても描画されません。 –

関連する問題