android-preferences相关内容

不推荐使用 setTargetFragment() 后如何替换它

setTargetFragment() 在 Java 中已被弃用,我不明白它的正确替代品,因为 android 文档使用它并且已经过时.我相信 FragmentManager 是它的正确替代品.我在我的设置首选项中使用已弃用的 setTargetFragment 函数来创建多个首选项屏幕.为此,我最初遵循了此处 在示例中混淆地使用了 setTargetFragment.下面是我的代码: buil ..

刷新设置片段以合并黑暗模式

我有一个应用程序,其中我使用AppCompatDelegate和values-night.xml以编程方式在应用程序内切换到Dark主题.我有一个带有SettingsFragment的SettingsActivity.java,在其中设置了一个OnSharedPreferenceChangeListener来监听相应的SharedPreferences值.在“设置"页面中,我包括了“暗"模式设置. ..
发布时间:2021-04-04 20:21:55 移动开发

Android-具有首选项支持库的EditTextPreference中没有getEditText方法

我只需要更改为使用PreferenceFragmentCompat来实现权限检查,这意味着使用支持版本的EditTextPreference.不幸的是,似乎缺少getEditText.有什么解决方法吗? 更新发现此问题已记录.似乎是故意将其删除了,但答案并没有说明如何实现我想做的事情. 我使用的代码如下 最终EditText editTextTL;editTextTL =(((Edi ..
发布时间:2021-04-04 20:21:39 移动开发

如何在Android中的首选项中添加涟漪效应?

我正在尝试在触摸(选择)偏好设置时添加波纹效果.我通过扩展 ListPreference 自定义了我的偏好.我尝试使用 RippleDrawable 以编程方式设置涟漪效果,但看不到动画. 这是我自定义的偏好设置类 公共类CustomListPreference扩展了ListPreference {public CustomListPreference(Context context,At ..

如何将数据从应用程序发送到AppWidgetProvider?

我被困在特定的情况下.用户从应用程序更新时间后,我需要立即更新我的小部件.我确实尝试过通过Intent Extras发送数据来进行广播,但是没有这样做.目前,我的数据存储在 AppWidgetProvider 中,我需要将此数据发送到服务 公共类CountdownWidget扩展了AppWidgetProvider {//SharedPreferences userDefaults;//更新速率 ..
发布时间:2021-04-04 20:21:29 移动开发

如何添加“长点击侦听器"偏好?

我有一个 PreferenceActivity ,我想在其中动态添加首选项. 长按时,这些操作会起作用,但是 OnPreferenceClickListener 仅支持常规点击,不支持长按. 有没有实现此功能的方法,我错过了什么吗? 谢谢 解决方案 如果链接消失,以下是该链接上帖子的主体.注意:我在下方未编写任何内容. 内置的Preference类具有一种用于接收点 ..
发布时间:2021-04-03 20:23:43 移动开发

创建“偏好设置"屏幕时找不到androidx.preference.PreferenceScreen

按照本教程创建偏好设置屏幕之后,似乎是膨胀类'androidx.preference.PreferenceScreen'的问题.为什么在res/xml文件夹中声明了我的首选项并将必需的依赖项添加到此项目后,为什么找不到它? 我的应用程序的minSdkVersion是24. 错误膨胀类(未找到)androidx.preference.PreferenceScreen 依赖项 ..

如何允许单击禁用的首选项(或模仿禁用的首选项功能)?

背景 某些应用程序功能需要权限.如果未授予许可,则我们需要将其偏好设置为“半".禁用(如果选中或不打钩,则不会更改),并显示一条文本,说明该文本不能使用,因为授予的权限不足,因此它只能部分被禁用(该文本将保持黑色,警告显示为红色) .看起来不会像普通的残疾人偏好. 但是,就像普通的禁用首选项一样,当处于此状态时,所有依赖于该首选项的首选项都将被禁用且不可点击. 但是,与正常的禁用 ..
发布时间:2020-08-28 00:42:19 移动开发

DropDownPreference setOnPreferenceChangeListener初始化时会自行调用

我已针对此问题提交了此处的错误,我认为这是平台错误.如果您具有DropDownPreference OnPreferenceChangeListener,则Android似乎会一次“选择"第一项,并且只有在首次在一个新的应用程序上打开屏幕时才会“选择"一次,从而触发侦听器. 有没有人看到这种行为,我该如何预防?我尝试放入一个布尔型优先标记以滤除不触发信号,但是现在下拉菜单中的第一个选项是不可 ..
发布时间:2020-08-28 00:42:09 移动开发