3

アクティビティ内の線形レイアウト行全体を (View.GONE の意味で) 非表示/非表示解除する能力が必要です。これは、より大きな相対レイアウトの一部である内部レイアウトへの参照を取得し、その内部レイアウトの可視性を設定するための最良のアプローチですか? また、レイアウトへの参照を維持する必要があるため、innerLayout.setVisibility(View.GONE) を実行できます。もしそうなら、それはどのタイプの参照であるべきですか?最終的なのか、非表示/非表示にするたびに検索を実行する方がよいのでしょうか。どういうわけか、レイアウトへの直接参照を維持することはまったく正しくないようです。一方、レイアウト内の各アイテムを非表示に設定したり、非表示/非表示を解除するたびに findBy を配置したりしたくありません。

おそらく、レイアウトを追加/削除する方が良いのでしょうか? ただし、ビュー階層の適切な場所に追加する必要があるため、このロジックをコードに入れることもお勧めできません。

4

1 に答える 1