Я использую следующий макет item.xml
для представления списка:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:duplicateParentState="true">
<TextView
android:id="@+id/title"
android:text="@string/title_placeholder"
style="@style/title" />
<com.myapp.android.view.MyView
android:layout_width="11dp"
android:layout_height="11dp"
android:layout_below="@id/title"
android:duplicateParentState="true"
android:clickable="true" />
</RelativeLayout>
</LinearLayout>
Я использую duplicateParentState
в двух местах: в моем пользовательском представлении MyView
и в оболочке RelativeLayout
. Тем не менее, я не получаю никаких событий касания в своем представлении, на котором я зарегистрировал прослушиватель касания, когда я касаюсь одного из элементов представления списка.
Что мне здесь не хватает?