首页主机资讯android preference怎样设置选项类型

android preference怎样设置选项类型

时间2025-09-26 10:18:04发布访客分类主机资讯浏览1068
导读:在Android中,设置Preference的选项类型需要使用Preference.Type枚举。以下是如何设置不同类型的Preference的示例: 设置Preference.Type.BOOLEAN类型的Preference: &l...

在Android中,设置Preference的选项类型需要使用Preference.Type枚举。以下是如何设置不同类型的Preference的示例:

  1. 设置Preference.Type.BOOLEAN类型的Preference:
<
    PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    
    <
    CheckBoxPreference
        android:key="bool_preference"
        android:title="Boolean Preference"
        android:summary="Check this box to enable or disable the preference"
        android:defaultValue="true"
        android:type="boolean" />
    
<
    /PreferenceScreen>
    
  1. 设置Preference.Type.NUMBER类型的Preference:
<
    PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    
    <
    EditTextPreference
        android:key="number_preference"
        android:title="Number Preference"
        android:summary="Enter a number"
        android:defaultValue="0"
        android:inputType="number"
        android:type="number" />
    
<
    /PreferenceScreen>
    
  1. 设置Preference.Type.STRING类型的Preference:
<
    PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    
    <
    EditTextPreference
        android:key="string_preference"
        android:title="String Preference"
        android:summary="Enter a string"
        android:defaultValue="Default String"
        android:type="string" />
    
<
    /PreferenceScreen>
    
  1. 设置Preference.Type.URI类型的Preference:
<
    PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    
    <
    EditTextPreference
        android:key="uri_preference"
        android:title="URI Preference"
        android:summary="Enter a URI"
        android:defaultValue="https://www.example.com"
        android:type="uri" />
    
<
    /PreferenceScreen>
    
  1. 设置Preference.Type.LIST类型的Preference:

首先,在res/xml目录下创建一个名为preferences_list.xml的文件,用于定义列表项:

<
    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:defaultValue="option1"
        android:entries="@array/list_entries"
        android:entryValues="@array/list_entry_values"
        android:type="list" />
    
<
    /PreferenceScreen>
    

接下来,在res/values目录下的arrays.xml文件中定义列表项和条目值:

<
    resources>
    
    <
    string-array name="list_entries">
    
        <
    item>
    Option 1<
    /item>
    
        <
    item>
    Option 2<
    /item>
    
        <
    item>
    Option 3<
    /item>
    
    <
    /string-array>
    
    <
    string-array name="list_entry_values">
    
        <
    item>
    option1<
    /item>
    
        <
    item>
    option2<
    /item>
    
        <
    item>
    option3<
    /item>
    
    <
    /string-array>
    
<
    /resources>
    

这样,你就可以在应用中使用一个包含三个选项的下拉列表Preference了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: android preference怎样设置选项类型
本文地址: https://pptw.com/jishu/708384.html
android preference为何无法保存 set java如何提升运行速度

游客 回复需填写必要信息