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

溫馨提示×

Android中的ListPreference怎么設置

小億
116
2023-08-03 21:48:47
欄目: 編程語言

要設置一個ListPreference,你可以按照以下步驟進行操作:

  1. 在res/xml文件夾中,創建一個preferences.xml文件(如果沒有該文件夾,則需要手動創建)。

  2. 在preferences.xml文件中,使用PreferenceScreen標簽來創建一個PreferenceScreen對象,如下所示:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<ListPreference
android:key="list_preference"
android:title="List Preference"
android:summary="Choose an option"
android:entries="@array/list_entries"
android:entryValues="@array/list_values"
android:defaultValue="default_value" />
</PreferenceScreen>
  1. 在res/values文件夾中,創建一個arrays.xml文件(如果沒有該文件夾,則需要手動創建)。

  2. 在arrays.xml文件中,定義一個字符串數組,用于顯示在ListPreference中的選項,如下所示:

<resources>
<string-array name="list_entries">
<item>Option 1</item>
<item>Option 2</item>
<item>Option 3</item>
</string-array>
<string-array name="list_values">
<item>value1</item>
<item>value2</item>
<item>value3</item>
</string-array>
</resources>
  1. 在你的PreferenceFragment或PreferenceActivity中,加載preferences.xml文件,如下所示:
public class MyPreferenceFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
  1. 在你的SettingsActivity中,設置該PreferenceFragment或PreferenceActivity為默認的Preference界面,如下所示:
public class SettingsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new MyPreferenceFragment())
.commit();
}
}

通過這些步驟,你就可以在Android的設置界面中看到一個ListPreference,并且可以選擇其中的選項。

0
江永县| 盐边县| 灵山县| 黄石市| 喜德县| 新源县| 云阳县| 高要市| 绥中县| 桦南县| 台中市| 永川市| 海城市| 延安市| 普兰店市| 肥城市| 永济市| 南召县| 平顺县| 沁阳市| 江达县| 新民市| 嵊泗县| 汤阴县| 元阳县| 洛南县| 吐鲁番市| 阿巴嘎旗| 沭阳县| 德州市| 宝山区| 泰和县| 长子县| 汉阴县| 海口市| 繁昌县| 平山县| 鄂温| 梧州市| 龙岩市| 布尔津县|