问题标签 [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.
android - 如何确保用户在允许他们退出之前填写了 PreferenceFragment 中的所有必填字段?
我有PreferenceFragment
一些偏好。我的目标是确保用户填写此屏幕上的所有值(如果他们没有填写,他们可以离开,但如果您填写一个,则需要全部填写)
我的第一个想法是我可以处理onBackPressed
和检查 pref1、pref2、pref3,但事实证明 PreferenceFragments 不会引发事件onBackPressed
,甚至不会引发onKeyDown
事件。
我可以在主 Activity 中处理它,但是我从同一个 Activity 加载了几个这样的首选项片段,所以如果我可以在首选项片段本身中处理每个片段的逻辑是理想的。
如果有更好的方法来实现这一点,请解释。
android - 选择第一个 Listpreference 值时更改首选项片段中的第二个 Listpreference 值
我在首选项片段中有两个 Listpreference ,我想在第一次选择某些内容时刷新第二个 Listpreference 值。Listpreferences 是通过 Internet 填写的。
}
android - 滚动时Android设置发生变化
我有一个非常标准的 PreferenceFragment,它是使用 FragmentActivity 实现的。没什么特别的,但我有一些(少数)人使用该应用程序报告说,当他们滚动设置时,有些人会随机关闭或打开自己。定义很简单: 1 下面
这是一个报告问题的人的视频:
https://drive.google.com/file/d/0Bx67XBdVKhrKUDVJS24zWmtUa1k/view?usp=sharing
java - 重建 PreferenceFragment 时首选项的值错误
我在我的 Preference Fragment 的 onCreate 方法中创建了几个颜色选择器首选项(从 Preference 扩展)。
颜色选择器描述了当前处于活动状态的设计。因此,当用户选择一个新设计(在同一个 PreferenceFragment 中)时,所有颜色选择器都必须根据新设计进行更改。
为此,我正在获取当前设计的新颜色值并重建 PreferenceFragment
然后在我的 Preference Fragment 的 onCreate 方法中,我从 colorFieldList 重新创建颜色字段(使用新设计的颜色),如下所示:
现在我可以更改设计,并且颜色字段将根据新设计正常更新,但仅当我尚未更改任何颜色选择器字段时。字段按应有的方式更改,但是一旦我更改颜色字段/选择新颜色,该字段将永远保持我选择的颜色,尽管每次更改设计时我都会完全重建设置!
我错过了什么?为什么只要没有值保存到 SharedPreferences (?) 而不是之后,颜色就会更新?
我猜 android 总是从共享偏好设置中获取颜色选择器的值,但是如何在 OnCreate 中覆盖它以描绘所选设计的颜色?
非常感谢您的帮助!谢谢!
java - 当我单击标题时,没有显示首选项
我正在为我的应用程序进行设置活动。我为首选项设置了两个标题,然后为每个标题制作了片段。问题是当我点击标题时,什么也没有出现。谢谢您的帮助。
这是我的偏好活动
这是第一个片段
这是第二个片段:
XML 文件:标头
片段1:
片段2:
android - 无法从 ActionBarActivity 切换 PreferenceFragment
嗨,我有一项活动可以扩展ActionBarActivity
。这个,有一个ViewPager
使用PagerSlidingTabStrip
库。我正在使用 AppCompat v21,所以我需要扩展 ActionBarActivity 才能使用工具栏。顺便说一句.. 我有两个 PreferenceFragment 需要放在这个 viewpager 中。
但我得到如下错误:Type mismatch: cannot convert from AppearencePrefFragment to Fragment
......我该怎么办?
ps:我尝试导入 support-v13 但似乎与 v7 冲突
android - 单击首选项屏幕不会附加首选项片段
我有一个带有 ListPreference 和 PreferenceScreen 的设置活动。这两个首选项是使用 PreferenceFragment 加载的。单击 PreferenceScreen 时,第二个 PreferenceFragment 会替换第一个 PreferenceFragment,其中包含其他 Preferences 的列表。第二个片段已正确加载但未附加到活动。当我按下后退按钮时,第二个片段正确显示在活动的框架中,这是所需的操作,但在按下后退按钮后实现,而不是在按下 PreferenceScreen 后实现。
这是 SettingsActivity 代码:
}
什么可能是错的?提前致谢
android - PreferenceFragment 与 Main Activity 的布局重叠?
我已经在 stackoverflow 上待了一个星期,现在试图找到这个“重叠”问题的答案。
有些人甚至不使用 setContentView()??? 其他人坚持...
我错过了一些东西。
设置活动:
PreferenceFragment 的布局,preferences.xml:
'main' 布局Main.xml,以防我遗漏一些东西:
java - 当我点击手机上的首选项标题时应用程序崩溃
我正在做简单的设置活动。我正在使用首选项标题、PreferenceFragment、多个首选项屏幕文件和 PreferenceActivity。我希望它看起来像 android 系统设置一样工作。在平板电脑上一切正常。设置活动显示两个片段,一个带有标题,一个带有首选项屏幕。当我在手机上打开应用程序时,它只显示一个带有标题的片段,这正是我想要的,但是当我点击某个东西时,应用程序崩溃了。我想让它像 android 系统设置一样工作,这意味着当我点击手机上的某些东西时,它会用偏好屏幕替换片段。谢谢您的帮助。
这是我的代码:
headers.xml
PreferenceActivity(Prefs.java)
PreferenceFragment(PrefsF.java)
java - 带有 v4 片段的 PreferenceFragment
在我的应用程序中,我使用 v4 支持库在ViewPager
带有选项卡的选项卡中显示用户首选项。到目前为止,我一直在使用一些自定义Fragment
来重现所做的事情PreferenceFragment
。
例如,这里有一些建议。
将我所有的 Android SDK 更新到最新版本后,这些自定义Fragments
停止工作,特别是它们似乎通过反射使此方法调用失败:
由于没有人可以更改 API 中方法的公开,是否仍然可以PreferenceScreen
从 XML 文件创建一个开始?