I've written a small helper for my implementation of your PreferenceFragmentCompat.
It adds a click listener to the PreferenceCategory title and toggles visibility of the contained preferences which by default are hidden. The user must tap the desired category to see the settings.
The helper also facilitates programmatic selection of a single category OR single preference.
Comments please!