问题标签 [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 回答
829 浏览

android - Getting a Fragment from a DialogPreference?

I have a DialogPreference, that I'm trying to get a Fragment that is added to it (Google Maps, if anyone cares). The fragment has an id tag in the XML code, and I'm setting the dialog via setDialogLayoutResource(). However, I'm struggling to get a reference to the fragment (So I can set some settings to it, and get data out from it). I need to get a reference to it before the user can start playing with the data.

What I've tried so far is this:

This doesn't work because getDialog returns null at this point in the lifecycle. If there's a better way to reference the activity or FragmentManager, I'd love to see it. Thanks for the help!

0 投票
0 回答
554 浏览

android - 将自定义字体设置为对话框首选项

我创建了自定义对话框以从扩展DialogPreferences类的用户那里获取输入以进行设置。我需要使用字体更改对话框中使用的字体和外部字体。我使用以下代码将字体设置为按摩。但我无法为标题设置它,因为我找不到标题视图也按钮(标题和按钮的 ID)。

我怎样才能做到这一点?谢谢你。

0 投票
2 回答
341 浏览

java - Android:在 DialogPreference 摘要中支持 %s 扩展

第一个问题。长时间的搜索者。

我通过扩展 DialogPreference 实现了 timePicker 首选项,就像在 android 文档中一样。一切正常,我可以通过 onSharedPreferenceChanged() 设置摘要,也可以在 DialogPreference onSetInitialValue() 的覆盖中设置摘要。

我的目标是始终显示摘要及其值和资源中的其他一些字符串。
例如在我的 ListPreference 我有:

解决为:

在我的 timePreference %s 没有得到扩展。我四处搜索,但我不知道如何让 dialogPreference/timePreference 做到这一点。我可以像这样在 onSetInitalValue() 中手动设置摘要:

我只是不喜欢这样的隐含扩展。感觉不干净或使用 android %s 范例。

我将开始挖掘 listPreference 代码,看看如何将它添加到 dialogPreference。任何想法/先机都会很棒!

谢谢!

0 投票
2 回答
2172 浏览

android - 在 Android 偏好设置中确认是或否

我需要在“设置”中实现“重置”选项。单击设置时,应打开一个简单的对话框,要求确认。

我已经看过了,DialogPreference但我似乎无法在任何地方找到一个好的解决方案或教程。有人可以帮我吗?我是初学者,想法甚至代码都会非常有帮助,谢谢。

0 投票
3 回答
4364 浏览

android - 使用 NumberPicker 作为 DialogPreference。为什么我的设置不保存?

只是在这里学习android代码。我不确定我错过了什么,但我正在尝试创建一个DialogPreference使用 a 的自定义,NumberPicker它可以让用户选择年份。我尝试遵循 android's Settings Guide,但我选择的值没有保存。只要我不退出应用程序,它就会保存,但如果我退出,那么当我重新启动应用程序时它会重置为默认值。我错过了什么?

设置活动代码:

app_preferences.xml(SettingsActivity 的布局)

SemesterPickerPreference(DialogPreference 的扩展)

term_picker_dialog.xml(我的学期/年选择器的布局)

0 投票
1 回答
1894 浏览

c# - 将自定义 DialogPreference 添加到 xml 文件

我已经用 Xamarin 在 C# 中实现了这个自定义 DialogPreference,但是我在将它添加到我的 xml 文件时遇到了问题。

我的项目名称/默认命名空间是“Client.Android”,我尝试将它添加到我的 xml 文件中,如下所示:

AddPreferencesFromResource(Resource.Xml.settings);但是我的方法出现以下异常OnCreate

0 投票
1 回答
340 浏览

android - 在自定义 DialogPreference 中使用支持库 v4 片段

我正在尝试实现 custom DialogPreference,其布局将使用片段。应用程序应该支持API 10(它本身不支持片段)。

为了使用片段,我需要获取一个实例android.support.v4.FragmentManager(通常通常从支持 FragmentActivity 使用getSupportFragmentManager)。

我不知道如何进入android.support.v4.FragmentManagerDialogPreference。任何线索表示赞赏。

0 投票
1 回答
267 浏览

android - OnClickListener 在 DialogPreference 列表中没有响应

我对我的应用程序中使用的字体有一个对话框首选项。基本布局是一个 ListView,其中每一行由一个显示字体预览的 textView 和一个指示当前选择的字体的单选按钮组成。我希望用户能够通过单击行上的任意位置来设置首选项,但目前它仅在用户不单击单选按钮时才有效。有趣的是,一旦发生其他一些输入事件(例如滚动),单选按钮上的点击都会被处理。

这是我的代码:

ListView 的 XML:

每一行:

爪哇:

0 投票
2 回答
198 浏览

android - Android YesNoDialogPreference

您可能认为这是一个重复的问题,但我查找了几乎所有现有的答案,但我仍然没有得到正确的答案。这是我的问题:

  1. YesNoDialogPreference我想通过扩展DialogPreference类来创建默认值
  2. YesNoDialogPreference在 prefs.xml 中使用创建首选项
  3. 在 MainActivity 我想为是和否选项设置一个 onClickListener

我试过这样做,AlertDialog.Builder但它没有用,我也尝试过使用com.android.internal.preference.YesNoPreference,它确实工作导致 R.attr 错误有人可以给我一个完整的答案......请!!,我一直在努力这几个星期了。

这是我的代码:YesNoDialogPreference.java

来自 prefs.xml 的偏好

我不知道如何在 MainActivity 中链接它们。

0 投票
1 回答
483 浏览

java - Android 使用自定义 DialogPreference 保存和显示用户首选项

我正在尝试在我的preferenceActivity中打印editText的值,为此我正在使用自定义DialogPreference,因此用户可以输入要过滤的价格,当他单击“确定”时,它应该在活动中打印过滤后的价格. 但是当我单击“确定”时,它什么也没显示,我错过了什么?

pref_valor.xml:

pref_xml:

在此处输入图像描述