この問題は、さまざまなビューを動的に表示/非表示にする必要があることから生じます。ビューには、表示、非表示、非表示の 3 つの表示設定があります。たとえば、LinearLayout
複数の子ビューを持つ親ビューがある場合 (それらが何であるかは関係ありません)、すべての子の可視性を個別に設定するのと同じように、親の可視性を設定していますか? たとえば、私が言うなら
LinearLayout container = (LinearLayout) findViewById(R.id.layout_1);
container.setVisiblity(View.GONE);
それは、個々の子ビューを見つけて、それらすべての可視性を に設定することと同じView.GONE
ですか? 親がしかしではなかっView.GONE
た場合はどうなりView.INVISIBLE
ますか? すべての子供たちはまだ描かれていますが、表示されていませんか?