ビュー A をビュー B の上に、ビュー B をビュー C の上に配置する必要があります。
可視性の変更 (なくなった) または要素の削除時にスタックのように動作する必要があります。B を削除すると、A は C の上にある必要があります。C を削除すると、B は親の下に移動し、A は B の上に保持されます。B と C を削除すると、A は親の下に移動します。
現在、私はこの属性を持っています:
子:
android:id="@+id/C"
android:layout_alignParentBottom="true"
B:
android:id="@+id/B"
android:layout_above="@id/C"
android:layout_alignWithParentIfMissing="true"
A:
android:layout_above="@id/B"
android:layout_alignWithParentIfMissing="true"
しかし、「Bがある場合はその上に配置し、そうでない場合はCの上に配置し、親の下に配置しない場合は」のようなものが必要です。
ネストされたレイアウトを使用せずに XML でこれを解決する方法はありますか?