我创建了在列表视图中创建新项目的数据库。ListView 包含:
1)文本视图
2)复选框
3)表格行
当我要求仅创建 TextView 代码时:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"/>
然后我可以打开 ListView 项目。但是当我要求创建所有 3 件事代码时:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="4.54" >
<CheckBox
android:id="@+id/check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"/>
<TextView
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"/>
</TableRow>
</LinearLayout>
当我单击 CheckBox 和 TextView 区域时,我能够打开 ListItem。我不能用整行打开它。我错过了什么,当我单击行时如何打开 ListItem?