У меня есть собственный виджет (InfoIcon) с двумя представлениями (просмотр изображений и просмотр текста).
Я использовал этот пользовательский виджет (InfoIcon) в своем основном файле макета несколько раз с отдельным идентификатором (infoIconOne, infoIconTwo, infoIconThree) для всего пользовательского виджета.
Теперь хотите прослушивать только события ImageView (внутри пользовательского виджета) onClick и узнать, происходит ли щелчок ImageView в infoIconOne / infoIconTwo / infoIconThree в родительском макете?
InfoIcon:
<RelativeLayout
android:id="@+id/icon_layout">
<ImageView
android:id="@+id/image_icon"
android:src="@drawable/icon" />
<TextView
android:id="@+id/icon_info_text"/>
</RelativeLayout>
MainLayout:
<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>