【发布时间】:2011-04-28 15:47:49
【问题描述】:
我有一个 2 行列表 XML,在第一行也有一个复选框。此数据不会保存,它只是在您执行列出的任务时检查列表中的项目。
我有两个问题。当我选中第一个复选框时,列表下方的另一行也会被选中。该复选框没有 ID,但必须有一些内容表明它是第一行的一部分或其他内容?
此外,当我更改方向时,屏幕会刷新,我想停止刷新,因为复选框未保存。
这里是 XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/BG" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal">
<CheckBox android:text="" android:paddingRight="-10sp"
android:layout_marginRight="-10sp" android:layout_weight=".1"
android:textColor="@color/ndList"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</CheckBox>
<TextView android:id="@+id/Ltext1" android:textColor="@color/ndList"
android:layout_width="wrap_content" android:layout_weight="2"
android:layout_height="wrap_content" android:layout_marginLeft="6dip"
android:layout_marginTop="6dip" android:text="ONE"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:orientation="horizontal">
<TextView android:id="@+id/Ltext2" android:textColor="@color/ndList"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_below="@+id/Ltext1" android:layout_alignLeft="@+id/Ltext1"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="TWO" />
</LinearLayout>
</LinearLayout>
【问题讨论】: