또 질문 드립니다.

ListActivity 를 상속받아 커스텀 아답터를 서브클래스로 구현한 리스트를 하나 만들었습니다.
API Demo 의 List11.java 를 참고 했구요

리스트의 한 ROW 를 그릴때 쓰이는 XML 은 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:stretchColumns="2">

<TableRow android:id="@+id/ListRow" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:gravity="center_vertical">

<ImageView android:layout_column="1" android:id="@+id/icon1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:padding="2dip"
android:layout_marginLeft="5dip" />

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1" android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:paddingLeft="6dip" android:paddingRight="6dip"
android:layout_column="2" />

</TableRow>
</TableLayout>

리스트는 제대로 표시되는데 체크박스가 체크가 되질 않습니다.
그런데 이미지뷰를 빼고 XML 을 다음과 같이 설정하면..

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1" android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:paddingLeft="6dip" android:paddingRight="6dip"
android:layout_column="2" />

이렇게 하면 또 다중체크가 제대로 되네요...

무슨 문제인지 고수님들의 답변 부탁드립니다 ㅠ