首页 > 解决方案 > 基于主开关的灰色设置?

问题描述

我对在 Android 中膨胀的东西相当陌生,并且正在为我的应用程序创建我的第一个设置屏幕。

我希望我的设置/首选项屏幕在操作栏的右上角有一个“主”开/关开关,它在“关”时“灰显”设置,或者在“开”时允许更改它们。 .

我已经搜索过,但不能完全弄清楚..任何人都可以向我提供如何简单地完成这一点的快速纲要吗?

提前致谢!

标签: androidandroid-layoutandroid-preferencesandroid-inflateandroid-switch

解决方案


有一个属性可以添加到首选项,android:dependency。此属性确定此项目依赖于哪个首选项。放

 android:dependency="idOfSwitchPreference"  

根据开关偏好,在您想要的所有项目上。当开关关闭时,具有指定依赖关系的首选项将灰显。显然,将 'idOfSwitchPreference' 替换为您希望其他人依赖的首选项的 ID。

查看Preference 项目的文档以获取更多详细信息。


推荐阅读