问题标签 [switchpreference]
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.
java - 如何创建包含 EditTextPreference 和 Switch 的 Androidx 自定义首选项?
我想要一个 androidx EditText + Switch 首选项,如下图所示:
首选项应使用户能够通过单击文本(如普通的 EditTextPreference)设置手动更正的值,并使用开关激活/停用手动更正。
(作为说明,我将在 Text 和 Switch 之间添加一个垂直分隔符,就像 Android 系统设置的 Wi-Fi 首选项一样)。
我发现的所有 Java 示例都与旧的 Android Preference 相关,但我使用的是新的androidx.preference.PreferenceScreen
. 我按照标准的 Android 指南
将首选项屏幕加载到PreferenceFragmentCompat
using中。addPreferencesFromResource(R.xml.app_preferences)
为了完整起见,如果我将它们添加为单独的首选项,我应该使用以下app_preferences.xml
代码: