子フラグメントで親フラグメントのタッチイベントが実行される

子フラグメント上に設置したフローティングアクションボタンをタッチしても親フラグメントのリスナーが呼び出されてしまう事象が。。。
調査した結果、子フラグメントのxmlに仕掛けが必要との事

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/fragment_hoge"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/seashell"
    android:clickable="true"
    >

上記のようにxmlに「android:clickable=”true”」を設定する事で親フラグメントのイベントを無効化する事ができるらしい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA