0

我可以使用以下 xml 将图像添加到 checkedtxt 视图:

<LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageView android:layout_width="wrap_content" android:src="@drawable/icon" android:layout_height="wrap_content" android:id="@+id/fIconImg" android:layout_marginRight="5dp"></ImageView>
    <TextView android:text="TextView" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/fTitleTxt" android:textColor="@color/black"></TextView>

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/favoriteChkTxtVw"
android:layout_width="match_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"/>

</LinearLayout>

但是,当我这样做时,它所在的列表视图的每一行中的复选框都不会单击。当行布局仅包含一个 checktextview 时,复选框检查没有问题。

有谁知道我如何在我的行中有一个checkedtxtview,能够检查和取消选中,同时保持图像和文本视图?

4

1 回答 1

0

你的复选框图像在哪里?

尝试从 Checkedtextview 中删除“xmlns:android="http://schemas.android.com/apk/res/android"”,并仅将其用于第一个视图项。

于 2011-11-21T03:34:21.900 回答