4

私はAndroidが初めてです。私は MultiSelectListPreference を持っており、おそらくカテゴリタイトルの横にある「すべて選択」チェックボックスを使用して、すべてのボックスをチェック/チェック解除できます。つまり、次のようなものです。

ここに画像の説明を入力

これは私の好みの xml ファイルからの私の MultiSelectListPreference です:

<MultiSelectListPreference
    android:title="Items list"
    android:key="itemsList"
    android:entries="@array/list"
    android:entryValues="@array/listValues"
    android:defaultValue="@array/listValues">
</MultiSelectListPreference>

ここに配列:

<string-array name = "list">
     <item>Item 1</item>
     <item>Item 2</item>
     <item>Item 3</item>
     <item>Item 4</item>
</string-array>

<string-array name = "listValues">
     <item>1</item>
     <item>2</item>
     <item>3</item>
     <item>4</item>
</string-array>

それを実装する方法はありますか?

4

1 に答える 1

1

タイトルのチェックボックスにsetOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener listener)を追加します。onCheckedChanged コールバックで、listadapter 内のすべての項目を調べて、チェック済みのマークを付けます

この回答を確認してください

于 2015-11-23T22:49:24.900 に答える