问题标签 [dialog-preference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1431 浏览

android - Android 在 XML ClassNotFound 错误中膨胀自定义视图

我的 XML 代码有一些问题,希望您能帮助我。

我在这个包中有这个类:

然后我有这个偏好 xml 文件:

当我运行代码时,出现此错误:

总结一下我的问题,我想知道如何更改 xml 文件正在查看的路径,或者弄清楚为什么它不能扩展我的自定义视图。

提前致谢 :)

0 投票
1 回答
708 浏览

android - 如何从 DialogPreference 类中的 onDialogClosed 方法返回到主要活动

我已经为设置活动定义了扩展 Dialogpreference 类的自定义首选项类,

我正在使用对话框首选项从应用程序中注销用户。因此,如果用户选择“确定”,则将取消设置共享首选项,然后将用户定向到登录页面。

我尝试在 Activity 类中创建一个函数,然后在此类中调用它。也使用了 Intent 类,但执行停止在

并生成空指针异常。

请帮助我,找到解决方案。

0 投票
1 回答
1987 浏览

android - 如何禁用外部触摸以隐藏 DialogPreference

我正在开发一个自定义 DialogPreference。

当用户在对话框外单击时,它会被取消,我需要避免这种情况。

我知道 Dialog 有setCanceledOnTouchOutside(boolean cancel)我需要的方法,但 DialogPreference 没有。

onBindDialogView我尝试:

getDialog()返回null

我能怎么做?有人能帮我吗?

这是我的课:

0 投票
2 回答
2446 浏览

java - 无法以编程方式启动 DialogPreference(抛出空指针异常)

我有一个扩展 DialogPreference 的自定义类。如果从“首选项”菜单启动,它会完美运行。我也希望能够从 Activity 启动它。下面是我的 DialogPreference 类,我在其中公开了这个线程建议的 showDialog() 方法。当我调用它时,我得到一个空指针异常,但无法弄清楚原因。

在调用 hText.setText() 的 onBindDialogView() 中的第 27 行引发错误。

我正在使用“测试”按钮尝试从另一个活动启动对话框:

以下是我的首选项和对话框首选项的 xml 文件:

最后是 Logcat:

有人知道我在做什么错吗?谢谢!

0 投票
1 回答
1315 浏览

android - 未调用 onBindDialogView - 为什么?

我正在尝试实现 ListPreference 的子类,并且在调用它的构造函数(在显示它时),它的覆盖 onBindDialogView 不是。

为什么会这样?我错过了什么?

更新:我在onCreateDialogView()中植入了一条日志消息,它被调用了。

只有onBindDialogView()没有调用。

为什么?调用此回调的条件是什么?

0 投票
4 回答
14715 浏览

android - Create NumberPicker dialog in preference

I am trying to create a NumberPicker dialog in my preference screen. I have already made one following this:https://stackoverflow.com/a/5533295/2442638

However, for my second dialog, I only want one spinner, so I have adapted the code as follows:

There are no errors and the dialog pops up correctly, but the layout of it seems to be "messed up" :-). The blue line stretch across the whole dialog instead of just the width of the numbers. enter image description here

The question is - how to set the layout correctly? (I am sure there are lots of other mistakes as well!)

Thank you

0 投票
0 回答
632 浏览

android - 如何在首选项中动态显示/隐藏自定义对话框的按钮?

我创建了一个从首选项屏幕使用的自定义对话框。一切正常,除了一件事:我想根据内部检查的状态切换“取消”按钮的可见性。

通常您有 onPrepareDialog 和 onCreateDialog,您可以在 onCreateDialog 中执行此操作。但是这里我们有 onPrepareDialogBu​​ilder... 那么 onCreateDialogBu​​ilder 在哪里呢?我在哪里可以做类似的事情

在 onPrepareDialogBu​​ilder 之后?我无法在 onPrepareDialogBu​​ilder 中执行此操作,因为我需要取消按钮以防内部检查失败。

你能帮我进入正确的方向吗?

0 投票
1 回答
1476 浏览

java - 从自定义 DialogPreference 中检索值并保留值

尝试编写自定义对话框首选项 (a NumberPickerDialog)。尽管 android 文档详细介绍了这个主题,但我似乎在他们的文档中遗漏了一些基本的构建块。

到目前为止,我所拥有的是一个显示在设置活动中的自定义首选项对话框。我可以单击首选项并填写一个值,然后按确定/取消。

自定义布局:

NumberPickerDialog(正在进行中...):

Preference.xml 扩展为:

我怎样才能:

  • 居然显示默认值550?
  • 从对话框中检索值?
  • 强制只输入整数值?

我希望有人能对此有所了解,可怜的 Android 文档对这个话题并不友好。

非常感谢。

0 投票
1 回答
885 浏览

android - DialogPreference.onDialogClosing(boolean) 总是收到 positiveResult == false

我第一次使用 Android Preferences 并遇到了意想不到的问题。

我正在扩展 DialogPreference 类,除了一件事外,所有工作都很好:在方法 onDialogClosing(boolean positiveResult) 中,无论我按下什么按钮,我都收到错误消息。我做错了什么?

该类的完整代码如下所示。

0 投票
1 回答
12435 浏览

android - 如何在 Preference 中制作自定义对话框首选项

我搜索了这个论坛的所有内容,但没有得到我真正需要的东西。我在 Preference 中需要一个自定义 DialogPreference,但 DialogPreference 不应该有我讨厌的蓝条标头,而且我已经为其他活动准备了一个活动标头模板 xml 文件,可以用作自定义活动标头。所以我想使用它在这个对话框上。另外我想要自定义首选项文件名,但这里的问题是它创建了两个首选项文件名,一个用于首选项,另一个用于 DialogPreference

但我在这里找到了类似的内容使用带有 2 个用户输入字段的 EditTextPreference

到目前为止,我已经做到了这一点。DialogPreference 打开得很好,但是我如何将我的标题模板附加到这个自定义 DialogPreference