У меня есть немного ListView
. Каждый элемент списка построен с использованием макета, похожего на это:
<SomeRootLayout android:background="@layout/some_other_selector">
<TextView android:background="@layout/some_selector"/>
<TextView android:background="@layout/some_selector"/>
<ImageView/>
</SomeRootLayout>
some_selector.xml
выглядит так:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/ic_btn_stop_pressed" />
<item android:drawable="@drawable/ic_btn_stop_default" />
</selector>
Теперь, когда пользователь нажимает всю строку, также нажимается каждый TextView (на самом деле не нажимается - события onClick не генерируются, однако TextViews изменяют свой фон в соответствии со своими селекторами). Любые идеи, чтобы сказать системе НЕ распространять сенсорные события от родительских к дочерним представлениям?