问题标签 [preferencescreen]

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 回答
1085 浏览

java - 警报对话框中的首选项活动

我可以在警报对话框中膨胀 PreferenceScreen 吗?

这是我尝试过的:

这给了我例外:

0 投票
1 回答
212 浏览

android - 利用在 XML 中,即使首选项仅以编程方式进行编辑?

我有一个在 user_prefs.xml 中定义的工作用户首选项屏幕。xml 包含在 PreferenceScreen 标记中。这一切都说得通...

但我需要保存用户不会编辑的其他数据。所以我想我会为此创建一个 settings.xml。但由于我永远不需要 PreferencesActivity 来允许用户编辑这些设置,所以使用 PreferenceScreen 似乎没有意义。

例如,我想在应用程序被终止之前将 GeoPoint 存储在 MapView 的中心,以便下次启动应用程序时可以返回该位置。

那么 SharedPreferences 仍然是这样存储数据的正确方法吗?如果是这样,有人可以提供一个存储 GeoPoint 的 xml 文件示例(或者存储一对定义 GeoPoint 的整数)吗?

非常感谢!

0 投票
1 回答
416 浏览

android - PreferenceScreen 以蜂窝主题为主题

我想制作一个与下图相同样式的 PreferenceActivity。

偏好屏幕图像 Android 3.2 http://img600.imageshack.us/img600/5120/device20120320173903.png

http://imageshack.us/photo/my-images/600/device20120320173903.png

有什么方法可以使其紧密匹配,还是我需要对行为进行编程?

0 投票
1 回答
781 浏览

android - 自己的设计偏好屏幕

我正在尝试制作如下图所示的首选项屏幕,用于清单中的 SettingActivity 样式和 PreferenceCategory 标题的布局,但我不明白,屏幕上的小部件怎么能是白色的。而且我不知道如何将标题图像放在屏幕顶部(文本“设置”在哪里)。有人可以帮助我解决这个问题吗?

在此处输入图像描述

0 投票
1 回答
2461 浏览

android - 从 PreferenceScreen 隐藏/删除 ListPreference

如何在运行时从 PreferenceScreen 中删除 ListPreference?
父行上的 setVisibility(Visibility.GONE) 之类的东西。

0 投票
1 回答
334 浏览

java - PreferenceActivity 上的 onItemClickListener

我试图检索按下按钮的位置,在Preference. 我的课扩展了PreferenceActivity。这是我的代码:

我的 XML 是这样的

我在吐司上一无所获,所以没有调用 onItemClickListener。

提前致谢。

编辑:感谢您不回答,我这样回答自己:D

0 投票
1 回答
216 浏览

android - PreferenceScreen 没有子标签

出于某种奇怪的原因,当我在 preferenceScreen.xml 上执行 ctrl+space 时,我遇到了这个奇怪的错误

错误是:PreferenceScreen has no child tags & PreferenceScreen has no known child tags

我正在使用日食。

你如何解决这个问题?或者我应该只对其进行编码并希望我不会出现拼写错误。

0 投票
3 回答
1422 浏览

android - 为什么 Android 会忽略返回 true 的 OnPreferenceClickListener()?

我在 xml 文件中定义了我的首选项,如下所示:

在 PreferenceActivity 中,我为“pref_screen_key”覆盖了 onPreferenceClick():

因此,如果我的标志为真,我希望 Android 不会使用 CheckBoxPreference 打开视图,而只是执行我的东西(我在 onPreferenceClick() 中返回 true 以指示单击已处理并且不需要执行默认的 onPreferenceClick() 行为)。不幸的是,Android 总是以默认行为处理 onPreferenceClick() 并同时制作我的东西。

它是Android中的错误吗?有没有办法阻止 Android 在用户点击 PreferenceScreen 后显示 CheckBoxPreference?

0 投票
1 回答
311 浏览

android - 首选项屏幕不支持 NoTitleBar 主题

我的偏好活动有一个偏好类别,其中包含多个偏好屏幕。屏幕是在运行时动态添加的。我在代码中构建每个并将其添加到首选项组。屏幕实际上并没有在设备上设置首选项。相反,他们调用服务器将它们设置在那里。这是通过将它们全部设置为 persistent = false 并在每个上配置首选项更改侦听器来完成的。

我的问题是:我的应用不使用标题栏。我已经通过在清单中设置“@android:style/Theme.NoTitleBar”主题来禁用它们,但是我的偏好活动中的每个偏好屏幕创建的视图仍然有一个标题栏。其文本设置为首选项屏幕的标题。

我不能只是不设置标题,因为当显示偏好活动时它不存在。

我尝试在代码中的 PreferenceScreen 上设置布局资源并让该资源使用 NoTitleBar 主题,但是当屏幕的视图被放大时,它似乎忽略了我在代码中设置的所有标题、摘要等(而不是在参考布局)。

我还尝试在首选项活动的布局上设置 NoTitleBar 主题,以及首选项类别。没有效果。

我什至考虑对 PreferenceScreen 进行子类化并覆盖 getView() 以在视图返回之前设置我的所有动态信息,但 PreferenceScreen 被声明为最终视图。

想法?

0 投票
1 回答
217 浏览

android - 在 Android 的嵌套 PreferenceScreens 中处理 BackKeyButton

我有一个像这样的 PreferenceScreens

1) 因此,当我单击 ID 为“inner1”的首选项屏幕时,我的所有复选框首选项都会出现一个新的首选项屏幕。在该偏好屏幕中执行一些操作后,我按下后退按钮转到我的主 PreferenceScreen(id 外部)。当用户在preferencescreen(id inner1)中按下backkey时,我想执行一些操作,如何处理?

我不能使用 public boolean onKeyDown(int keyCode, KeyEvent event) 因为它没有被触发(因为它不是一个活动)。

谁能帮帮我…………?