あるフラグメント (背景付きの全画面#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" />