我有一个带有两个视图(图像视图和文本视图)的自定义小部件(InfoIcon)。我在主布局文件中多次使用此自定义小部件 (InfoIcon),并为整个自定义小部件使用单独的 Id (infoIconOne、infoIconTwo、infoIconThree)。现在只想监听 ImageView(自定义小部件内部)的 onClick 事件,以及如何识别 ImageView 点击是否发生在父布局的 infoIconOne/infoIconTwo/infoIconThree 中?
信息图标:
<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>