问题标签 [preferencefragment]

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

android - 如何确保用户在允许他们退出之前填写了 PreferenceFragment 中的所有必填字段?

我有PreferenceFragment一些偏好。我的目标是确保用户填写此屏幕上的所有值(如果他们没有填写,他们可以离开,但如果您填写一个,则需要全部填写)

我的第一个想法是我可以处理onBackPressed和检查 pref1、pref2、pref3,但事实证明 PreferenceFragments 不会引发事件onBackPressed,甚至不会引发onKeyDown事件。

可以在主 Activity 中处理它,但是我从同一个 Activity 加载了几个这样的首选项片段,所以如果我可以在首选项片段本身中处理每个片段的逻辑是理想的。

如果有更好的方法来实现这一点,请解释。

0 投票
1 回答
584 浏览

android - 选择第一个 Listpreference 值时更改首选项片段中的第二个 Listpreference 值

我在首选项片段中有两个 Listpreference ,我想在第一次选择某些内容时刷新第二个 Listpreference 值。Listpreferences 是通过 Internet 填写的。

}

0 投票
1 回答
115 浏览

android - 滚动时Android设置发生变化

我有一个非常标准的 PreferenceFragment,它是使用 FragmentActivity 实现的。没什么特别的,但我有一些(少数)人使用该应用程序报告说,当他们滚动设置时,有些人会随机关闭或打开自己。定义很简单: 1 下面

这是一个报告问题的人的视频:

https://drive.google.com/file/d/0Bx67XBdVKhrKUDVJS24zWmtUa1k/view?usp=sharing

0 投票
1 回答
86 浏览

java - 重建 PreferenceFragment 时首选项的值错误

我在我的 Preference Fragment 的 onCreate 方法中创建了几个颜色选择器首选项(从 Preference 扩展)。

颜色选择器描述了当前处于活动状态的设计。因此,当用户选择一个新设计(在同一个 PreferenceFragment 中)时,所有颜色选择器都必须根据新设计进行更改。

为此,我正在获取当前设计的新颜色值并重建 PreferenceFragment

然后在我的 Preference Fragment 的 onCreate 方法中,我从 colorFieldList 重新创建颜色字段(使用新设计的颜色),如下所示:

现在我可以更改设计,并且颜色字段将根据新设计正常更新,但仅当我尚未更改任何颜色选择器字段时。字段按应有的方式更改,但是一旦我更改颜色字段/选择新颜色,该字段将永远保持我选择的颜色,尽管每次更改设计时我都会完全重建设置!

我错过了什么?为什么只要没有值保存到 SharedPreferences (?) 而不是之后,颜色就会更新?

我猜 android 总是从共享偏好设置中获取颜色选择器的值,但是如何在 OnCreate 中覆盖它以描绘所选设计的颜色?

非常感谢您的帮助!谢谢!

0 投票
1 回答
771 浏览

java - 当我单击标题时,没有显示首选项

我正在为我的应用程序进行设置活动。我为首选项设置了两个标题,然后为每个标题制作了片段。问题是当我点击标题时,什么也没有出现。谢谢您的帮助。

这是我的偏好活动

这是第一个片段

这是第二个片段:

XML 文件:标头

片段1:

片段2:

0 投票
1 回答
1539 浏览

android - 无法从 ActionBarActivity 切换 PreferenceFragment

嗨,我有一项活动可以扩展ActionBarActivity。这个,有一个ViewPager使用PagerSlidingTabStrip库。我正在使用 AppCompat v21,所以我需要扩展 ActionBarActivity 才能使用工具栏。顺便说一句.. 我有两个 PreferenceFragment 需要放在这个 viewpager 中。

但我得到如下错误:Type mismatch: cannot convert from AppearencePrefFragment to Fragment......我该怎么办?

ps:我尝试导入 support-v13 但似乎与 v7 冲突

0 投票
1 回答
701 浏览

android - 单击首选项屏幕不会附加首选项片段

我有一个带有 ListPreference 和 PreferenceScreen 的设置活动。这两个首选项是使用 PreferenceFragment 加载的。单击 PreferenceScreen 时,第二个 PreferenceFragment 会替换第一个 PreferenceFragment,其中包含其他 Preferences 的列表。第二个片段已正确加载但未附加到活动。当我按下后退按钮时,第二个片段正确显示在活动的框架中,这是所需的操作,但在按下后退按钮后实现,而不是在按下 PreferenceScreen 后实现。

这是 SettingsActivity 代码:

}

什么可能是错的?提前致谢

0 投票
2 回答
1096 浏览

android - PreferenceFragment 与 Main Activity 的布局重叠?

我已经在 stackoverflow 上待了一个星期,现在试图找到这个“重叠”问题的答案。

有些人甚至不使用 setContentView()??? 其他人坚持...

我错过了一些东西。

单击设置菜单之前和之后的快照

设置活动

PreferenceFragment 的布局,preferences.xml

'main' 布局Main.xml,以防我遗漏一些东西:

0 投票
1 回答
376 浏览

java - 当我点击手机上的首选项标题时应用程序崩溃

我正在做简单的设置活动。我正在使用首选项标题、PreferenceFragment、多个首选项屏幕文件和 PreferenceActivity。我希望它看起来像 android 系统设置一样工作。在平板电脑上一切正常。设置活动显示两个片段,一个带有标题,一个带有首选项屏幕。当我在手机上打开应用程序时,它只显示一个带有标题的片段,这正是我想要的,但是当我点击某个东西时,应用程序崩溃了。我想让它像 android 系统设置一样工作,这意味着当我点击手机上的某些东西时,它会用偏好屏幕替换片段。谢谢您的帮助。

这是我的代码:

headers.xml

PreferenceActivity(Prefs.java)

PreferenceFragment(PrefsF.java)

0 投票
0 回答
458 浏览

java - 带有 v4 片段的 PreferenceFragment

在我的应用程序中,我使用 v4 支持库在ViewPager 带有选项卡的选项卡中显示用户首选项。到目前为止,我一直在使用一些自定义Fragment来重现所做的事情PreferenceFragment 。

例如,这里有一些建议

将我所有的 Android SDK 更新到最新版本后,这些自定义Fragments 停止工作,特别是它们似乎通过反射使此方法调用失败:

由于没有人可以更改 API 中方法的公开,是否仍然可以PreferenceScreen 从 XML 文件创建一个开始?