gpt4 book ai didi

java - preferences.xml 和扩展 DialogPreference

转载 作者:行者123 更新时间:2023-11-30 02:42:36 26 4
gpt4 key购买 nike

我正在尝试扩展 DialogPreference 以便我可以为我的其中一个设置一个 NumberPicker优先。我一直在阅读:

http://developer.android.com/guide/topics/ui/settings.html#Custom

但我遇到了一条'错误膨胀 NumberPickerReference' 消息。我想我知道为什么,但我不确定如何解决。

我的preferences.xml 看起来像:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference
android:key="pref_alertsEnabled"
android:title="@string/alert_enable"
android:summary="@string/alert_enable_desc"
android:defaultValue="true" />

<NumberPickerPreference
android:key="perf_Timer"
android:title="@string/timer"
android:negativeButtonText="@android:string/cancel"
android:dialogTitle="@string/timer"
android:summary="@string/timer_desc"
android:dialogMessage="@string/timer_desc"
android:positiveButtonText="@android:string/ok"/>

</PreferenceScreen>

在我的项目 src 文件夹中,我有 NumberPickerReference.java。 我想我缺少的是如何告诉 Android 在哪里可以找到 NumberPickerReference 类

当读入 preferences.xml 时,我猜它会寻找 NumberPickerReference 类,但没有找到。

我需要指定在哪里可以找到 NumberPickerReference.class 吗?如果是,我该怎么做?

顺便说一句,如果我删除 <NumberPickerReferecnes>,应用程序运行良好来自 preferences.xml

的项目

最佳答案

只需将路径添加到该首选项:

com.your.package_name.and_path.NumberPickerPreference

例如

<com.example.myapp.preferences.NumberPickerPreference
android:key="perf_Timer"
android:title="@string/timer"
android:negativeButtonText="@android:string/cancel"
android:dialogTitle="@string/timer"
android:summary="@string/timer_desc"
android:dialogMessage="@string/timer_desc"
android:positiveButtonText="@android:string/ok"/>

关于java - preferences.xml 和扩展 DialogPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25555313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com