android - 基于主开关的灰显设置?

标签 android android-layout android-preferences android-inflate android-switch

我对 Android 中的扩展还很陌生,正在为我的应用程序创建我的第一个“设置”屏幕。

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

我已经搜索过,但不太明白。任何人都可以向我提供如何简单地完成此操作的快速概要吗?

提前致谢!

最佳答案

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

 android:dependency="idOfSwitchPreference"  

根据开关偏好设置您想要的所有项目。当开关关闭时,具有指定依赖项的首选项将灰显。显然,请将“idOfSwitchPreference”替换为您希望其他选项依赖的首选项的 ID。

查看 documentation欲了解更多详细信息,请参阅首选项。

关于android - 基于主开关的灰显设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54491884/

相关文章:

java - mapView 弃用方法 getZoomControls?

android - 避免在 ConstraintLayout 中重叠

android - 不可见 View 的触摸能力

android - 更改首选项的高度

Java反射: how get value of Field as Arraylist<>

java - 从 firebase 数据库显示到 FirebaseRecyclerAdapter 时出错

android - 如何在Android Studio 3.1 Canary 3中为Gradle添加Kotlin插件

android - 我找不到布局 <fragment> 元素的文档

java - PreferenceActivity 中的 ActionBar

android - 如何知道应用程序何时从后台删除?