Настройка представления в списке с помощью CHOICE_MODE_MULTIPLE - PullRequest
1 голос
/ 17 мая 2010

Я использую список с режимом выбора, установленным в ListView.CHOICE_MODE_MULTIPLE. Могу ли я использовать свой собственный макет вместо simple_list_item_multiple_choice.xml? Какие стандартные виды он включает?

1 Ответ

2 голосов
/ 18 мая 2010
Can I use my own layout instead of simple_list_item_multiple_choice.xml? 

Да, вы можете использовать свой собственный макет. Этот макет используется для заполнения строк ListView.

Which standard views has it to include?

Вы можете использовать любой макет, который вы хотите. например Ниже приведен пример одного из таких макетов, который я использовал в одном из своих приложений.

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:layout_height="23dip"
        android:orientation="horizontal">
        <ImageView android:id="@+id/icon1"
            android:layout_width="22px" android:paddingLeft="2px"
            android:paddingRight="2px" 
            android:layout_height="wrap_content" android:layout_gravity="center_vertical"
            android:src="@drawable/icon1" />
        <ImageView android:id="@+id/icon2" android:layout_width="22px"
            android:paddingLeft="2px" android:paddingRight="2px"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical" android:src="@drawable/icon2" />
        <TextView android:id="@+id/label" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:padding="10dp"
            android:textSize="13sp" android:text="default" android:textColor="#000000"
            android:layout_gravity="center_vertical" />
    </LinearLayout>

Если вам нужно использовать флажки, вы можете использовать CheckedTextView, как в simple_list_item_multiple_choice.xml

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...