问题标签 [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 投票
2 回答
1084 浏览

android - 带有中性按钮的 TimePickerDialog

我有一个带有扩展 DialogPreference 的“TimePreference”类的 TimePickerDialog 首选项:

我想添加第三个按钮,它将首选项设置为当前时间并关闭对话框,如下所示:

在此处输入图像描述

问题是,是否有某种方法可以使用 TimePickers 或者我应该制作一个自定义的 AlertDialog?

0 投票
1 回答
277 浏览

android - 在不关闭 PreferenceActivity 的情况下刷新 DialogPreference

我有一个PrefrenceActivity包含DialogPreference我的自定义布局(编辑文本和复选框)。

当我的 DialogPrefernce 第一次被调用时,它onSetInitValue被调用,我从 SharedPreferences 获取值,然后在onBindDialogView我更新我的编辑文本和复选框。

然后我更改 edittext 值,(肯定)关闭对话框并将值保存到 SharedPreferences in onDialogClosed

迄今为止的出色工作。

不幸的是,当我再次打开对话框时,onSetInitValue不会调用 并且值保持不变。我发现只有在关闭 PrefrenceActivity 并重新打开它之后才会调用 onSetInitValues 。

我使用一个标志来破解它(如果调用 onSetInitValues 我设置我检查 onBindDialogView 的标志 - 如果它没有设置我从 SharedPreferences 获取值)。

这是一个丑陋的解决方案。onSetInitValues当首选项没有关闭时,有没有办法“重新呈现”对话框或调用?

0 投票
1 回答
146 浏览

android - 如何在 DialogPreference 中设置 Alarm t Start Service

我正在使用自定义 DialogPreference 但我想在用户设置时间时启动服务..即启动警报管理器工作..但是当我在 onTimeSet() 方法中键入我的代码时,它不允许在那里添加警报服务。

0 投票
1 回答
743 浏览

android - 在 DialogPreference 中单击按钮时开始片段

我有一个 PreferenceActivity,我试图在单击首选项时创建一个对话框首选项。我首先尝试将我的 DialogPreference 类(MyPreferencefragment)保留在 PreferenceActivity 类之外,并且布局是

这很好,但我的对话框首选项有一个按钮,点击它我需要打开一个片段。如何做到这一点?我在 Dialogpreference 中没有 FragmentManager。

我尝试在我的 PreferenceActivity 中将 DialogPreference 创建为内部类,但对话框首选项的布局如下所示。

这会引发异常

这是无用的,因为 DialogPreference 是一个抽象类。

我只需要从对话框首选项中单击按钮开始一个片段。如何做到这一点?任何建议都会有所帮助。提前致谢。

编辑:: 添加整个堆栈

我主要担心的是:

  1. 单击首选项打开自定义对话框首选项

  2. 单击自定义对话框首选项中的按钮打开片段(自定义对话框首选项中有三个按钮)

我可以通过不使用 dialogpreference 作为内部类来实现 1,因为它给了我上面提到的堆栈跟踪。但是我如何达到第二点?

0 投票
2 回答
504 浏览

android - 键盘显示在带有 TextEdit 的“DialogPreference”类型布局中

我的键盘有问题。我研究了所有的“Stackoverflow”,测试了数百万种不同的方法。当“对话框”出现时,仍然无法隐藏键盘。可能有人有 10000% 的工作解决方案吗?

}

0 投票
2 回答
1244 浏览

android - 对话框首选项中的 onclick 事件

我有一个自定义对话框首选项,其中有一堆按钮。每个按钮代表一个数字。当你想设置闹钟时,就像时钟应用程序一样。如何在我的对话框首选项中获得每个按钮的 onClick?这是我的对话框布局(time_picker)的一部分:

这是启动对话框首选项的设置布局:

这是对话首选项(TimerForNoti)的类:

}

0 投票
1 回答
1509 浏览

android - 没有收音机的 ListPreference

我正在为我的应用程序制作首选项屏幕。在首选项屏幕中,我有一个 ListPreference 用于“传播有关该应用程序的信息”。但是,我不想要那里的单选按钮。我希望整个对话框看起来像是用户可以做的事情的列表,并且用户可以从菜单中选择一个选项来执行。我该怎么做?我是 Android 新手,来自 iOS 背景。

提前致谢!

在此处输入图像描述

我的 pref_settings.xml 中有这个。

这是我在我的活动中加载的片段 -

0 投票
1 回答
463 浏览

java - RadioGroup 的自定义对话框首选项

我想要完成的是一个对话框首选项,我有自己的布局。我的布局只是一个带有 4 个单选按钮的单选组。我遇到的问题是我不确定在 DialogPreference.java 文件的哪个方法中我实际上可以使用单选按钮执行操作(意思是告诉选择了哪个,然后将该值保存到共享首选项)。目前我的 DialogPreference。java看起来像:

当对话框打开时,它会正确显示布局,但我只需要有关将代码放在何处以使用单选按钮的帮助。

0 投票
1 回答
440 浏览

java - 带有单选按钮的对话框首选项

我有一个自定义布局的对话框首选项,自定义布局有 4 个单选按钮。我有一个 DialogPreference.java 文件,其中布局设置良好

我想做的是引用单选按钮并保留一个从中检查的布尔值。我遇到的问题是如何引用单选按钮,因为此 DialogPreference 文件不扩展活动,而是扩展对话框首选项。我尝试的是这样的:

它永远无法找到我的任何单选按钮或单选组的 ID。我想要一些帮助,看看这是否是尝试这个的正确方法,或者是否有不同的方法来完成我正在尝试做的事情。

0 投票
1 回答
379 浏览

java - 使用带有自定义布局的对话框首选项

我有一个自定义布局,我正在使用对话框首选项,并且布局在对话框中看起来很好,但问题是我在布局中有复选框,并且检查它们不会使它们按预期运行。下面是我的 DialogPreferences.java 类的代码:

当应用程序正在运行并且我打开了日志时,我尝试选择第一次或第二次检查,我总是看到日志语句打印的值 0,这表明所选变量从未按预期更新。我试图将复选框代码放在

方法,并导致相同的结果。在检查复选框时,该文件的哪种方法是将代码进行操作所需的代码的合适地方?