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

android - Android:从 PreferenceFragment 关闭活动

我的应用程序仅在后台运行。作为活动,我只有设置,按下开始按钮后,调用服务并完成活动。为此,我使用调用 PreferenceFragment 的 MainActivity:

为了启动服务或退出活动,我创建了一个菜单

这是我很简单的 PreferenceFragment,用来显示 settings_layout

在settings_layout 中还定义了两个Preference 项:Start 和Exit。

我想将功能开始和退出放置在菜单中,作为布局中的项目。在启动服务的 xml 文件中创建意图很容易,但我不知道如何关闭活动。我如何在 Activity(调用 PreferenceFragment)中实现 finish() 函数以杀死她自己?如何在 Activity 中获取“Press Exit”事件?在 PreferenceFragment 中获取事件足以实现监听器,例如:

但在那之后我不知道如何关闭活动。任何想法?非常感谢!

0 投票
1 回答
48 浏览

android - 使 Android 首选项远离“记忆”状态

我正在使用 PreferenceFragment 为我的用户提供清晰、一致的布局。但是,对于这个特定的屏幕,我需要每次访问信息时始终保持清晰/新鲜/空白/重置。

例如:用户在我的 PreferenceFragment xml 视图中的 EditTextPreference(比如说“mText”)上输入一些文本。当用户退出屏幕并返回到相同的 PreferenceFragment 时,我不需要 mText”在他们单击时显示在 EditTextPreference 中。目前,它正在出现。或者说用户检查了 CheckBoxPreference。当他们回来时,需要再次取消选中(默认值/状态)。

我知道我可以手动将代码中的值设置为我想要的值(即空白/重置)。但是,这似乎很乏味,而且不是正确的方法。

0 投票
1 回答
526 浏览

android - PreferenceFragment 按钮(Preference)未启用但 CheckBoxPreference 工作

我用SettingsActivityandroid首选项做了一个。

在我的SettingsActivityI 扩展SherlockFragmentActivity中,所以我决定使用PreferenceFragment

PreferenceFragment我创建了一个扩展名为的自定义类GenericPreferenceFragment,它从资源加载我的首选项 xml。

首选项是 2 个按钮和 2 个复选框。

上次 android 更新在我的 Nexus 中一切正常,但在带有 Android 4.2 的三星中,按钮似乎没有启用(它们是灰色的)!

这是一个屏幕:

android < 4.4 按钮未启用

为什么要这样做?我怎样才能解决这个问题?


代码:

这是我的com.xxx.yyy.SettingsActivity的一部分:

这是R.layout.activity_settings

这是我的com.xxx.yyy.GenericPreferenceFragment

这是R.xml.preferences

0 投票
1 回答
1059 浏览

android - 为什么我的 Android PreferenceFragment 中的首选项是缩进的?

当我创建我的 PreferenceFragment 时,首选项类别中的所有首选项都会缩进。

当我在一个具有默认设置(只是一个 Activity 和 PreferenceFragment)的新项目中执行此操作时,首选项看起来很好(没有缩进)。


0 投票
1 回答
3622 浏览

android - 首选项片段 setOnPreferenceClickListener 不工作

我目前正在尝试在我的应用程序中实现首选项片段,但在设置 setOnPreferenceClickListener 时遇到问题。似乎侦听器根本不工作,并且代码从未被实现。我现在只是在听众中放了一个 Toast 作为测试。我浏览了许多论坛,到目前为止还没有找到一个好的答案。代码如下。提前致谢!

SettingFragment.java


片段设置.xml


数组.xml

编辑: 所以 Toast 没有工作,因为它没有 .show()。已修复,单击时会显示“font_preference”。侦听器正在工作,但我想提取用户单击的条目的值,而不是整个首选项的键。有没有办法做到这一点?

0 投票
2 回答
1281 浏览

android - 如何在 PreferenceFragment 中使用 DatePickerFragment 来获取日期

我想在 PreferenceFragment 中使用 DatePickerFragment 作为出生日期。我们可以像使用 EditTextPreference 或其他任何我们必须使用的方式一样使用它吗?我知道 DatePickerFragemnt 和 PreferenceFragment 的基本功能。

任何帮助都会得到帮助。

已编辑

首选项的 .xml 文件

扩展 PreferenceFragment 的类

0 投票
3 回答
1899 浏览

android - 如何将preferenceFragment视为卡片(cardView)

我有一个ActionBarActivity包含HorizontalScrollView在每个下显示选项卡和片段的内容。
目前每个选项卡下加载的片段是PreferenceFragment,但我希望它是卡片(作为 a 的一部分,cardView并且这张卡片包含我的。PreferenceFragment
知道可以将一个容器?PreferenceFragmentActivityFragment

0 投票
2 回答
247 浏览

android - EditTextPreference 在 OK 按下时崩溃

我有一个 PreferenceFragment 活动,它显示以下 EditTextPreference:

但是当我想更改值时,它没有显示光标,当我按 OK 时,它崩溃,返回以下消息:

偏好类代码:

我已经尝试过没有 on change 监听器,结果相同。

我究竟做错了什么?提前致谢!

最终解决方案:查看自己的答案。

0 投票
1 回答
992 浏览

android - 是否可以删除一个片段而不用另一个片段替换它?

我在 Drawer 的内容框架中使用带有 NavigationDrawer 和 ListView 的 ActionBarActivity。

我从这样的抽屉项目之一打开 PreferenceFragment :

这是我的 PrefsFragment:

但我无法删除这个片段。当我切换到另一个抽屉项目时;PreferenceFragment 保留在 content_frame 中的 ListView 顶部,具有 tranceparent 背景。

是否可以在 ActionBarActivity 中删除一个片段而不用另一个片段替换它?如果不是这样,如何将 PreferenceFragment 用于 api > 11 ?唯一的方法是互相替换片段,这是真的吗?

0 投票
1 回答
1093 浏览

java - 在片段的对话框中显示网格视图

我是 android 编程的初学者,这是我在StackOverflow中的第一个问题。我有一个首选项片段,单击首选项时,我试图在对话框中显示网格视图。网格视图是动态加载的。我尝试了很多方法来做到这一点,但没有一个对我有用。

这是我在MyPreferenceFragment中扩展 PreferenceFragment的代码

这是我的ImageAdapter.java代码

最后,这是我的 XML 布局文件:icon_grid.xml

我期待任何帮助或替代方案。并提前感谢...