问题标签 [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 投票
3 回答
10750 浏览

android - Android:膨胀类 PreferenceScreen 时出错

请帮帮我,最近两天我一直在碰壁,无法弄清楚。

我有一个简单的 PreferenceFragment 并想从一个活动中膨胀它。

这是 res/xml/preferences.xml:

活动:

活动布局:

最后是堆栈跟踪:

为什么它会在 android.view 中搜索 PreferenceScreen?我完全迷路了,请帮助我。

编辑:

我忘了粘贴实际的 PreferenceFragment:

谢谢!

0 投票
1 回答
982 浏览

android - PreferenceActivity 的保证金

对不起,我的英语...

我有一个带有 2 个标题的 PreferenceActivity

我的 Prefs_FAQ 是一个 PreferenceFragment

但是当布局 prefs_faq 布局膨胀时,我希望没有边距

我尝试了一些代码,但没有一个有效

0 投票
4 回答
2235 浏览

android - ScrollView > LinearLayout > PreferenceFragment 高度为零

我有一个活动,它有一个带有垂直 LinearLayout 的 ScrollView,它有两个片段,它们是 PreferenceFragment 实例,如以下布局文件所示:

问题是这两个片段只显示了它们的 PreferenceCategory 标题,而实际的片段 UI 高度为零且不可见。奇怪的是,可以单独滚动每个片段并查看缺少的片段 UI。就好像每个 Fragment 都在一个 ScrollView 内。

我期望两个片段的大小可以包装它们的内容,并且有一个垂直滑块来滚动包含两个片段的 LinearLayout。

如果相关,这两个片段扩展 android.preference.PreferenceFragment 并且不在布局文件中定义它们的布局。相反,他们按如下方式加载其 Preference UI:

TIA 为您提供帮助。

0 投票
1 回答
729 浏览

android - 使用三点菜单中的“设置”显示设置

我正在为我的 android 应用程序设置一些基本设置,但遇到了一些问题。首先,我不知道如何使用操作栏右上角的三点菜单打开设置。所以我临时创建了一个调用chooseSettings的按钮:

一个按钮

这是我的 PreferenceActivity 类的代码:

什么样的作品。这导致我的屏幕看起来像这样:。

这

0 投票
0 回答
1456 浏览

android-listview - android preferencefragment listview arrayadapter getview未调用

在过去几天研究/审查代码之后,我没有找到解决方案。未调用 ArrayAdapter.getView() 函数。

ArrayAdapter.getCount() 返回 3。

此列表视图类似于 WiFi 首选项片段.. https://android.googlesource.com/platform/packages/apps/Settings.git/+/6829c48c36fceebb46989f8ee25c369fa5f7adeb/src/com/android/settings/wifi/WifiSettings.java

GitHub 上的代码示例(使用标题搜索词)表明这应该有效。

通过 stackoverflow 查询“getView not called”表明

  • 该列表没有被传递,
  • 计数未返回,
  • ArrayAdapter 未使用 setListAdapter 与 setAdapter 正确连接到 ListView
  • ArrayAdapter 和 ListView 范围需要是类与方法级别
  • ListView 可能不可见,因此 android 知道它无法在屏幕上绘制它,因此永远不会调用 getView() 方法来渲染对象。

下面提供的是 PreferenceFragment 和 ArrayAdapter 类以及 XML 文件。

你的意见?

PreferenceFragment 类

ArrayAdapter 类

首选项标头段

xml.settings.webservers.xml

布局.webservers.xml

layout.webservers_list.xml

日志跟踪

04-25 15:33:02.840: D/onCreateView(2941): 输入函数

04-25 15:33:02.930: D/MyAdapter(2941): 输入结构

04-25 15:33:02.930: D/MyAdapter(2941): 构造退出

04-25 15:33:02.950: D/getCount(2941): 3

04-25 15:33:02.950: D/getCount(2941): 3

04-25 15:33:02.950: D/onCreateView(2941): 退出函数

04-25 15:33:03.070: D/onStart(2941): 输入函数

04-25 15:33:03.070: D/ListView(2941): 隐藏

0 投票
1 回答
773 浏览

android - 动态添加 EditTextPreference

是否可以在 PreferenceFragment 中将 EditTextPreference 动态添加到 PreferenceCategory?或者设置EditTextPreference的数量然后创建多少?我将不胜感激任何帮助

0 投票
1 回答
223 浏览

java - 在 PreferenceFragment 中创建 Actionbar OptionsMenu

我在为我的App.

我想在ActionBar(例如保存)中有一个按钮,但我ActionBar没有显示任何内容。我把这条线放在onCreate方法中:

this.setHasOptionsMenu(true);

并实施了

方法也是如此。但是,它没有显示任何内容。

0 投票
0 回答
396 浏览

line - PreferenceFragment - 如何删除项目之间的行?

如何删除字段下方的水平线(红色)?

我也想知道,如何在类别(蓝色)之间插入一条水平线?

设置.xml

样式1.xml

图片: http ://www.directupload.net/file/d/3629/h4kczzxv_png.htm

0 投票
2 回答
880 浏览

android - android中PreferenceFragment的自定义字体

我试图将自定义字体添加到 Preference Fragment。我到处尝试,但我无法解决它。任何人都可以建议我最好的可能性吗?提前致谢。

0 投票
1 回答
1046 浏览

android - Android:如何从 PreferenceActivity/PreferenceFragment 外部打开 ListPreference 对话框?

我已经为我的应用程序创建了一个基于 的设置菜单PreferenceFragment,并且希望从应用程序的其他位置访问设置对话框,而无需打开设置菜单。

我的设置菜单有这个:

设置菜单

当我从主活动中单击此菜单项时,我想显示相同的对话框:

主要活动

mainActivity有一个ListFragment,它是所有 UI 处理代码所在的位置。PreferenceActivitya或都不是PreferenceFragment

我只想调用同一个PreferenceFragment对象来进入对话框,否则我必须编写自定义代码来手动处理首选项更改,我想避免这种情况。

我认为将其添加PreferenceFragmentFragmentManagermainActivity会正确实例化它,但它似乎不起作用。

从我的“排序”选项的菜单处理程序代码中:

NullPointerException这与on一起崩溃listPref,这表明PreferenceFragment未正确初始化。

有什么方法可以实现这种效果,还是我必须将功能编写为 AlertDialog 并手动处理 Preference 更改?