问题标签 [checkboxpreference]
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 - 增加 CheckboxPreference 标题和摘要文本大小以及首选项条目的发光
嗨,我正在将消息设置作为首选项。
我正在尝试更改 CheckboxPreference 的 android:title 和 android:summary 文本字体大小。
为此,我正在尝试以下代码
和mylayout.xml
通过使用它,文本大小会增加,如下面的屏幕截图所示。但是,我看不到复选框。如何解决这个问题?
android - Android:向 CheckBoxPreference 添加一个动作(onCLick)
我有 CheckBoxPreference,我想为其添加操作,请您在此实施中帮助我,
提前致谢,
这是我的xml代码:
执行
android - 从 CheckboxPreference 激活和停用 PushBot
我在我的 Android 应用程序中使用PushBots,但想为用户提供启用或禁用通知的选项。在PushBots 网站上,它说运行代码Pushbots.getInstance().setRegStatus(false);
将为我执行此操作。
因此,我创建了一个首选项页面并创建了一个 CheckboxPreference 选项,我希望它在未选中时停用通知(运行代码)并在选中时重新激活它们(运行相同的代码但使用true
而不是false
)。
这是我的偏好页面(Prefs.java):
还有我的偏好布局(preferences.xml)
我的主要活动运行以下两行:
该应用程序会记住首选项,即使在关闭和重新打开之后也是如此,但是,无论选项的状态是什么,我都会收到推送通知。
我浏览了许多教程、此处的问题和 Android 开发者网站上的资源,但似乎没有一个适合我的需要或适用于我的实例。
任何建议将不胜感激!:)
android - android - 清除 CheckBoxPreference 的缓存
我正在开发一个 PreferenceActivity,我可以在其中根据一些动态内容添加 CheckBoxPreference 实例。我还维护了活动中检查的首选项的计数。当我第一次加载应用程序时,一切都很好。但是,当我选择一些 2-3 个复选框并在模拟器上再次部署应用程序代码时,当我返回相同的活动时,之前选择的复选框仍然处于选中状态。当我在同一个应用程序中进出某些活动时,也会发生同样的情况!
为了防止这种情况,每次创建 CheckBoxPreference 的实例时,我都会显式调用.setChecked(false)
!!! 但仍然只检查那些先前检查的首选项!
我无法理解这种行为!它是否会从缓存中检查这些值!但是我明确地打电话.setChecked(false)
,那又如何呢?
非常感谢,
克坦
编辑:这是我的代码:
每次我的应用程序返回此活动时都会执行此代码!但是在离开此活动之前,我仍然检查了 2-3 个复选框,当应用返回此活动时,它们将保持相同的状态!请看一下代码,我已经明确设置了 setChecked(false),但仍然无法取消选中它们!
请提出一些解决方案!我被困住了!
java - 不保留 CheckBoxPreference 中的值
我的 xml 文件中有以下首选项:
我想制作我自己的自定义复选框,所以正如您在上面看到的,我给出了这个首选项“android:widgetLayout”参数,它链接到这个文件:
问题:使用 (widgetLayout) 参数时,它不会保存复选框值。因此,如果我打开首选项 CheckBox 会被选中。然后,如果我取消选中它并再次打开首选项,则不会存储之前的值,或者它不会持续存在。如果我使用不带参数“android:widgetLayou”的 CheckBoxPreference 就没有这个问题,在这种情况下,值被存储。
有任何想法吗?
android - CheckBoxPreference .isChecked() 返回相反的值
我正在尝试使用片段构建我的 PreferenceActivity。我有一个包含两个 CheckBoxPreferences 的 PreferenceFragment:
我的 FragmentSettingsActivity:
onPreferenceChange 的第一次调用正确地设置了摘要,但其他所有调用都设置了相反的摘要:如果选中 Box,则设置“未选中”摘要,反之亦然。
似乎 isChecked() 返回了某种错误的值,因为 value.toString() 将正确的状态作为字符串返回。
log() 打印:
我的错误在哪里?
android - 获取 CheckBoxPreference 的值
我想从 a 中获取值CheckBoxPreference
,我在 中定义了它Convert/res/xml/settings.xml
,它的外观如下:
我的问题是如何获取文件中的值,因为没有属性,CheckBoxPreference
我的文件中也有一个文件,它看起来像:MainActivity.java
android:id
CheckBoxPreference
Settings.java
Convert/scr/.../Settings.java
android - Android:在选中/取消选中其他 CheckBoxPreference 时显示/隐藏首选项
我试图完成这样的事情:当我检查 CheckBoxPreference 'A' 时,另一个首选项('B')显示在 A 下面,当我取消选中'A'时,首选项'B'隐藏......
所以一般来说它应该像依赖一样工作,但不仅启用/禁用首选项 B,而且隐藏它。
这就是我想出的:
prefA 和 prefB 之前已被定义为 PreferenceFragment 类字段。
问题是它只适用于 2 次点击,我的日志说:
就像它调用 onPreferenceChangeListener 两次以取消选中(显然导致 .removePreference(prefB) 方法返回 null)。
关于解决问题的任何想法?
android - 是否可以将长按侦听器添加到 CheckBoxPreference?
该线程中的答案没有任何帮助。
我有一个要求在哪里I want to do something when user long presses on CheckBoxPreference
。我在活动中动态创建 CheckBoxPreference。我正在使用下面的代码来填充视图:
关于我想要达到的目标?
我在数据库中的条目很少。我想填充与数据库中每个条目相对应的复选框列表(我可以使用上面的代码来完成)。现在我的要求是,当用户长按任何复选框时,它应该做一些事情(比如说,打开一个对话框)。
这件事可以用上面的代码吗?
我也将欣赏任何替代解决方案。但是,我更喜欢第一种方法。
android - Android:如何从手机获取所有可用的日历
不幸的是,我找不到任何关于此的帮助。
实际上我想从移动设备获取所有可用的日历(可能是日历偏好)列表,例如谷歌日历、雅虎日历。
为了更好地解释,我在从小部件单击配置按钮后从Smooth Calendar应用程序中捕获了一些图像,这些图像位于下图中。
==>
此处日历首选项显示手机中可用的所有日历,在选择日历选项后,它显示所有日历以选择用户想要的内容。
有人可以在这里帮助我并分享一些如何做到这一点的知识。
谢谢