问题标签 [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 - Android:膨胀类 PreferenceScreen 时出错
请帮帮我,最近两天我一直在碰壁,无法弄清楚。
我有一个简单的 PreferenceFragment 并想从一个活动中膨胀它。
这是 res/xml/preferences.xml:
活动:
活动布局:
最后是堆栈跟踪:
为什么它会在 android.view 中搜索 PreferenceScreen?我完全迷路了,请帮助我。
编辑:
我忘了粘贴实际的 PreferenceFragment:
谢谢!
android - PreferenceActivity 的保证金
对不起,我的英语...
我有一个带有 2 个标题的 PreferenceActivity
我的 Prefs_FAQ 是一个 PreferenceFragment
但是当布局 prefs_faq 布局膨胀时,我希望没有边距
我尝试了一些代码,但没有一个有效
android - ScrollView > LinearLayout > PreferenceFragment 高度为零
我有一个活动,它有一个带有垂直 LinearLayout 的 ScrollView,它有两个片段,它们是 PreferenceFragment 实例,如以下布局文件所示:
问题是这两个片段只显示了它们的 PreferenceCategory 标题,而实际的片段 UI 高度为零且不可见。奇怪的是,可以单独滚动每个片段并查看缺少的片段 UI。就好像每个 Fragment 都在一个 ScrollView 内。
我期望两个片段的大小可以包装它们的内容,并且有一个垂直滑块来滚动包含两个片段的 LinearLayout。
如果相关,这两个片段扩展 android.preference.PreferenceFragment 并且不在布局文件中定义它们的布局。相反,他们按如下方式加载其 Preference UI:
TIA 为您提供帮助。
android - 使用三点菜单中的“设置”显示设置
我正在为我的 android 应用程序设置一些基本设置,但遇到了一些问题。首先,我不知道如何使用操作栏右上角的三点菜单打开设置。所以我临时创建了一个调用chooseSettings的按钮:
这是我的 PreferenceActivity 类的代码:
什么样的作品。这导致我的屏幕看起来像这样:。
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): 隐藏
android - 动态添加 EditTextPreference
是否可以在 PreferenceFragment 中将 EditTextPreference 动态添加到 PreferenceCategory?或者设置EditTextPreference的数量然后创建多少?我将不胜感激任何帮助
java - 在 PreferenceFragment 中创建 Actionbar OptionsMenu
我在为我的App
.
我想在ActionBar
(例如保存)中有一个按钮,但我ActionBar
没有显示任何内容。我把这条线放在onCreate
方法中:
this.setHasOptionsMenu(true)
;
并实施了
方法也是如此。但是,它没有显示任何内容。
line - PreferenceFragment - 如何删除项目之间的行?
如何删除字段下方的水平线(红色)?
我也想知道,如何在类别(蓝色)之间插入一条水平线?
设置.xml
样式1.xml
图片: http ://www.directupload.net/file/d/3629/h4kczzxv_png.htm
android - android中PreferenceFragment的自定义字体
我试图将自定义字体添加到 Preference Fragment。我到处尝试,但我无法解决它。任何人都可以建议我最好的可能性吗?提前致谢。
android - Android:如何从 PreferenceActivity/PreferenceFragment 外部打开 ListPreference 对话框?
我已经为我的应用程序创建了一个基于 的设置菜单PreferenceFragment
,并且希望从应用程序的其他位置访问设置对话框,而无需打开设置菜单。
我的设置菜单有这个:
当我从主活动中单击此菜单项时,我想显示相同的对话框:
mainActivity
有一个ListFragment
,它是所有 UI 处理代码所在的位置。PreferenceActivity
a或都不是PreferenceFragment
。
我只想调用同一个PreferenceFragment
对象来进入对话框,否则我必须编写自定义代码来手动处理首选项更改,我想避免这种情况。
我认为将其添加PreferenceFragment
到FragmentManager
mainActivity
会正确实例化它,但它似乎不起作用。
从我的“排序”选项的菜单处理程序代码中:
NullPointerException
这与on一起崩溃listPref
,这表明PreferenceFragment
未正确初始化。
有什么方法可以实现这种效果,还是我必须将功能编写为 AlertDialog 并手动处理 Preference 更改?