亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
临猗县| 慈溪市| 墨竹工卡县| 静海县| 和龙市| 平阳县| 顺平县| 襄樊市| 宿州市| 石阡县| 武陟县| 浦城县| 涟源市| 宾阳县| 蓬莱市| 阳东县| 偏关县| 永州市| 电白县| 金山区| 维西| 德保县| 寻甸| 祁东县| 刚察县| 钟山县| 丹寨县| 宜川县| 杭锦旗| 庆元县| 辉南县| 平原县| 新泰市| 无为县| 睢宁县| 定兴县| 海门市| 元朗区| 湄潭县| 习水县| 太康县|