は私が持っている:(Android)setVisibility(view.GONE)の後にレイアウトが再描画されませんか?アプリで
LinearLayout linearLayout2 = (LinearLayout) findViewById(R.id.cvLinearLayout2);
と後:私はlinearLayout2
バックを持参する方法を見つけることができません
linearLayout2.setVisibility(View.GONE);
。
linearLayout2.setVisibility(View.VISIBLE);
linearLayout2.bringToFront();
linearLayout2.getParent().requestLayout();
linearLayout2.forceLayout();
linearLayout2.requestLayout();
linearLayout2.invalidate();
が、結果なしで:
はすべてをしようとしました。 linearLayout2
は、片方の親linearLayout1
を持っているので、私も試してみました:
linearLayout1.requestLayout();
linearLayout1.invalidate();
ゼロの結果と。 linearLayout2
はGONE
となります。 私のアプリでは、linearLayout
を離れてからもう一度やり直す必要があります。助けてください。
最初にGONEへの表示を設定せず、レイアウトが表示されるかどうかを確認してください。 – asenovm
このことは、UNTILで起こりません。あなたが消えて目に見える間に何か間違っていない限り、 linearLayout2に含まれるビューを削除/削除するかどうかを確認してください。いくつかのコードスニペットを投稿してください。 – akkilis