フラグメントが別のフラグメントにまたがる問題 質問する

フラグメントが別のフラグメントにまたがる問題 質問する

あるフラグメント (背景付きの全画面#77000000) を別のフラグメント (メインと呼びます) の上に表示しているときでも、メイン フラグメントはクリックに反応します (ボタンが表示されていなくてもクリックできます)。

質問: 最初の (メイン) フラグメントのクリックを防ぐにはどうすればよいですか?

編集

残念ながら、2 番目のフラグメントでは透明な背景を使用しているため、メイン フラグメントを非表示にすることはできません (そのため、ユーザーは背後にあるものを見ることができます)。

ベストアンサー1

2 番目のフラグメントのビューの プロパティを true に設定しますclickable。ビューはイベントをキャッチし、メイン フラグメントに渡されないようにします。したがって、2 番目のフラグメントのビューがレイアウトの場合、コードは次のようになります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true" />

おすすめ記事