android-preferences相关内容
我想为我的偏好片段屏幕 V14 设置标题样式. 这就是我想要的: 我已关注 自定义 PreferenceCategory 标题 我确实设法获得了相同的屏幕,但使用 PreferenceFragment !! 我如何为 PreferenceFragmentCompat V14 做到这一点?? 这是我的代码 Style.xml
..
setTargetFragment() 在 Java 中已被弃用,我不明白它的正确替代品,因为 android 文档使用它并且已经过时.我相信 FragmentManager 是它的正确替代品.我在我的设置首选项中使用已弃用的 setTargetFragment 函数来创建多个首选项屏幕.为此,我最初遵循了此处 在示例中混淆地使用了 setTargetFragment.下面是我的代码: buil
..
我有一个应用程序,其中我使用AppCompatDelegate和values-night.xml以编程方式在应用程序内切换到Dark主题.我有一个带有SettingsFragment的SettingsActivity.java,在其中设置了一个OnSharedPreferenceChangeListener来监听相应的SharedPreferences值.在“设置"页面中,我包括了“暗"模式设置.
..
我为首选项创建了自定义布局,以便向其中添加新的自定义项目.我使用 android:layout 属性添加该布局.我的自定义布局如下所示:
..
..
我刚刚迁移了项目以使用 androidx 库.新的“首选项/设置"屏幕现在显示空白的图标空间,如图片
..
通过Expresso测试我的代码时遇到问题.我写了这段代码: 公共类SettingsActivity扩展了Activity {@Override受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);getFragmentManager().beginTransaction().replace
..
我只需要更改为使用PreferenceFragmentCompat来实现权限检查,这意味着使用支持版本的EditTextPreference.不幸的是,似乎缺少getEditText.有什么解决方法吗? 更新发现此问题已记录.似乎是故意将其删除了,但答案并没有说明如何实现我想做的事情. 我使用的代码如下 最终EditText editTextTL;editTextTL =(((Edi
..
我正在尝试在触摸(选择)偏好设置时添加波纹效果.我通过扩展 ListPreference 自定义了我的偏好.我尝试使用 RippleDrawable 以编程方式设置涟漪效果,但看不到动画. 这是我自定义的偏好设置类 公共类CustomListPreference扩展了ListPreference {public CustomListPreference(Context context,At
..
我为所有首选项设置了平面图标,我想全局更改该图标的颜色. 当我尝试以下代码时,它甚至更改了工具栏中的后退按钮颜色. 我只希望全局更改“首选项"图标的色调.预先感谢.
..
我被困在特定的情况下.用户从应用程序更新时间后,我需要立即更新我的小部件.我确实尝试过通过Intent Extras发送数据来进行广播,但是没有这样做.目前,我的数据存储在 AppWidgetProvider 中,我需要将此数据发送到服务 公共类CountdownWidget扩展了AppWidgetProvider {//SharedPreferences userDefaults;//更新速率
..
为了在PreferenceFragment中为每个首选项设置自定义字体,我必须为每个首选项类型( CustomSwitchPreference , CustomEditTextPreference , CustomListPreference ,....),并在 onBindView 方法中设置其字体. 它有效,但这是最好的解决方案吗?没有矮个子了吗? @Overridepublic v
..
我有一个 PreferenceActivity ,我想在其中动态添加首选项. 长按时,这些操作会起作用,但是 OnPreferenceClickListener 仅支持常规点击,不支持长按. 有没有实现此功能的方法,我错过了什么吗? 谢谢 解决方案 如果链接消失,以下是该链接上帖子的主体.注意:我在下方未编写任何内容. 内置的Preference类具有一种用于接收点
..
按照本教程创建偏好设置屏幕之后,似乎是膨胀类'androidx.preference.PreferenceScreen'的问题.为什么在res/xml文件夹中声明了我的首选项并将必需的依赖项添加到此项目后,为什么找不到它? 我的应用程序的minSdkVersion是24. 错误膨胀类(未找到)androidx.preference.PreferenceScreen 依赖项
..
我正在尝试获取上下文以运行异步sharedpreferences.试图通过以下方式获取上下文: public class MainActivity2 extends Activity implements OnClickListener { public MainActivity2(final Context context) { this.context = con
..
再次 我,再次在一些android live-wallpaper上工作 我有一个小怪异的问题.我为我的设置创建了一个第一级,一切正常.但是在某个时候,我需要一些子级别,并创建一个新的作为第一个子项的项目,如以下示例所示:
..
背景 某些应用程序功能需要权限.如果未授予许可,则我们需要将其偏好设置为“半".禁用(如果选中或不打钩,则不会更改),并显示一条文本,说明该文本不能使用,因为授予的权限不足,因此它只能部分被禁用(该文本将保持黑色,警告显示为红色) .看起来不会像普通的残疾人偏好. 但是,就像普通的禁用首选项一样,当处于此状态时,所有依赖于该首选项的首选项都将被禁用且不可点击. 但是,与正常的禁用
..
我的应用程序将振铃器模式设置为静音,但是使用Android N我得到了java.lang.SecurityException: Not allowed to change Do Not Disturb state. 我遵循了 Intent intent = new Intent( android.provider.Settings
..
我无法解决以下错误的问题: incompatible types: no unique maximal instance exists for type variable T with upper bounds com.velocat.cmap.Preference,androidx.preference.Preference Preference preference =
..
我已针对此问题提交了此处的错误,我认为这是平台错误.如果您具有DropDownPreference OnPreferenceChangeListener,则Android似乎会一次“选择"第一项,并且只有在首次在一个新的应用程序上打开屏幕时才会“选择"一次,从而触发侦听器. 有没有人看到这种行为,我该如何预防?我尝试放入一个布尔型优先标记以滤除不触发信号,但是现在下拉菜单中的第一个选项是不可
..