91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android在運行時將項添加到ListPreference

小云
101
2023-09-16 04:22:31
欄目: 編程語言

要在Android運行時將項添加到ListPreference中,可以按照以下步驟進行操作:

  1. 在xml布局文件中,添加ListPreference控件:
<ListPreference
android:key="key_list_preference"
android:title="List Preference"
android:entries="@array/list_preference_entries"
android:entryValues="@array/list_preference_entry_values"/>

其中@array/list_preference_entries@array/list_preference_entry_values是存儲列表項和對應值的數組資源。

  1. 在res/values文件夾下的arrays.xml中,添加列表項和對應值的數組資源:
<string-array name="list_preference_entries">
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
</string-array>
<string-array name="list_preference_entry_values">
<item>value1</item>
<item>value2</item>
<item>value3</item>
</string-array>
  1. 在Activity中動態添加列表項到ListPreference中:
ListPreference listPreference = findPreference("key_list_preference");
CharSequence[] newEntries = {"Item 4", "Item 5"};
CharSequence[] newEntryValues = {"value4", "value5"};
CharSequence[] existingEntries = listPreference.getEntries();
CharSequence[] existingEntryValues = listPreference.getEntryValues();
CharSequence[] allEntries = new CharSequence[existingEntries.length + newEntries.length];
CharSequence[] allEntryValues = new CharSequence[existingEntryValues.length + newEntryValues.length];
System.arraycopy(existingEntries, 0, allEntries, 0, existingEntries.length);
System.arraycopy(newEntries, 0, allEntries, existingEntries.length, newEntries.length);
System.arraycopy(existingEntryValues, 0, allEntryValues, 0, existingEntryValues.length);
System.arraycopy(newEntryValues, 0, allEntryValues, existingEntryValues.length, newEntryValues.length);
listPreference.setEntries(allEntries);
listPreference.setEntryValues(allEntryValues);

以上代碼將新的列表項和對應值添加到現有的ListPreference中。要注意的是,"key_list_preference"應該替換為你在xml布局文件中定義的ListPreference的key值。

0
怀柔区| 朝阳区| 大化| 招远市| 搜索| 贵州省| 敦化市| 霍邱县| 科技| 芦溪县| 永寿县| 遂昌县| 凤凰县| 东丰县| 莱西市| 渝中区| 河曲县| 淅川县| 邵阳市| 龙山县| 西畴县| 陇川县| 三台县| 澄江县| 宜昌市| 济宁市| 龙泉市| 建昌县| 库尔勒市| 壶关县| 和田市| 鹤庆县| 扬州市| 大埔区| 都匀市| 盱眙县| 勐海县| 西丰县| 江门市| 石家庄市| 吉首市|