2 つのビュー (画像ビューとテキスト ビュー) を持つカスタム ウィジェット (InfoIcon) があります。このカスタム ウィジェット (InfoIcon) をメイン レイアウト ファイルで複数回使用し、カスタム ウィジェット全体の個別の ID (infoIconOne、infoIconTwo、infoIconThree) を指定しました。ここで、ImageView (カスタム ウィジェット内) の onClick イベントのみをリッスンし、親レイアウトの infoIconOne/infoIconTwo/infoIconThree で ImageView のクリックが発生するかどうかを識別する方法を知りたいですか?
情報アイコン:
<RelativeLayout
android:id="@+id/icon_layout">
<ImageView
android:id="@+id/image_icon"
android:src="@drawable/icon" />
<TextView
android:id="@+id/icon_info_text"/>
</RelativeLayout>
メインレイアウト:
<android.support.constraint.ConstraintLayout
android:id="@+id/parent_container">
<InfoIcon
android:id="@+id/iconOne"/>
<InfoIcon
android:id="@+id/iconTwo"/>
<InfoIcon
android:id="@+id/iconThree"/>
</android.support.constraint.ConstraintLayout>