阅读量:3
在Android中,设置Preference的选项类型需要使用Preference.Type枚举。以下是如何设置不同类型的Preference的示例:
- 设置
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>
- 设置
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>
- 设置
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>
- 设置
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>
- 设置
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 1item>
<item>Option 2item>
<item>Option 3item>
string-array>
<string-array name="list_entry_values">
<item>option1item>
<item>option2item>
<item>option3item>
string-array>
resources>
这样,你就可以在应用中使用一个包含三个选项的下拉列表Preference了。
以上就是关于“android preference怎样设置选项类型”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm