【发布时间】:2016-12-18 14:47:38
【问题描述】:
我有一个启用了 CHOICE_MODE_MULTIPLE_MODAL 的 ListView。它工作得非常好,长按时,当列表项 XML 中的 RelativeLayout 中只有一个 TextView 时,列表项被选中。
但是当我向项目 XML 添加一个复选框时,我无法通过长按来选择列表项。 任何帮助将不胜感激。
工作列表项 XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/list_item_selector">
<TextView
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/todoNoteTitle"
android:layout_alignParentTop="true"
android:textSize="18sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:paddingLeft="10dp" />
</RelativeLayout>
非工作列表项 XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/list_item_selector">
<TextView
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/todoNoteTitle"
android:layout_alignParentTop="true"
android:textSize="18sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:paddingLeft="10dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/checkboxTodo"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:textSize="18sp"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:paddingRight="20dp"/>
</RelativeLayout>
有什么线索吗?
【问题讨论】:
标签: android xml listview multi-select