我有一个有两个孩子的LinearLayout
,第一个是ImageView
,第二个是TextView
。 android:onClick
设置了LinearLayout
属性。当我点击TextView
孩子时,onClick
的{{1}}方法未被调用。但是当我点击LinearLayout
时,ImageView
方法正在调用。下面是我的xml代码:
onClick
我已尝试过<LinearLayout
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:onClick="callOnClick">
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@android:drawable/ic_menu_call" />
<TextView
android:id="@+id/tv_id"
android:layout_width="wrap_content"
android:gravity="start"
android:layout_height="wrap_content"
style="@style/text_style"
android:layout_gravity="start"/>
</LinearLayout>
,android:focusableInTouchMode="false"
,android:duplicateParentState="true"
,但未发生这种情况。
类似的嵌套布局正在按预期工作,即我可以在其上的任何位置触摸父布局以调用其
android:clickable="false"
方法。以下是该布局的代码:
onClick
由于