Intereting Posts

CheckBox Создание элемента listView без кликов

У меня есть список задач, и я определил каждый элемент списка в list_item.xml следующим образом

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/list_overdue_pic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:background="@drawable/overdue" android:visibility="invisible" /> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5dp" > <CheckBox android:id="@+id/list_done" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:paddingRight="5dp" android:gravity="center_vertical" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toRightOf="@+id/list_done" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/list_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="10dp" android:textColor="@color/white" android:textSize="18dp" android:textStyle="bold" /> <ImageView android:id="@+id/list_note_pic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_toRightOf="@+id/list_title" android:background="@drawable/note" /> </RelativeLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/list_prio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="17dp" android:textStyle="bold" /> <TextView android:id="@+id/list_due_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="17dp" android:visibility="gone" /> <TextView android:id="@+id/list_calendar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="17dp" android:visibility="gone" /> </LinearLayout> <TextView android:id="@+id/list_note" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="15dp" /> </LinearLayout> </RelativeLayout> 

Получающийся элемент списка выглядит следующим образом:

пункт

Проблема в том, что с CheckBox в xml я не могу выбрать элемент списка. Нажатие на элемент списка должно вызвать onListItemClick, но ничего не делает. Если я добавлю

Android: видимость = "ушел"

В CheckBox я могу щелкнуть элементы, как мне заблагорассудится. Почему CheckBox разрушает эту способность?

Solutions Collecting From Web of "CheckBox Создание элемента listView без кликов"