package androidx.preference; import android.content.Context; import android.os.Build; import android.util.AttributeSet; import androidx.core.content.res.TypedArrayUtils; import androidx.core.view.accessibility.AccessibilityNodeInfoCompat; public class PreferenceCategory extends PreferenceGroup { public PreferenceCategory(Context context) { this(context, null); } public PreferenceCategory(Context context, AttributeSet attributeSet) { this(context, attributeSet, TypedArrayUtils.getAttr(context, R.attr.preferenceCategoryStyle, 16842892)); } public PreferenceCategory(Context context, AttributeSet attributeSet, int i) { this(context, attributeSet, i, 0); } public PreferenceCategory(Context context, AttributeSet attributeSet, int i, int i2) { super(context, attributeSet, i, i2); } @Override // androidx.preference.Preference public boolean isEnabled() { return false; } @Override // androidx.preference.Preference public void onBindViewHolder(PreferenceViewHolder preferenceViewHolder) { super.onBindViewHolder(preferenceViewHolder); if (Build.VERSION.SDK_INT >= 28) { preferenceViewHolder.itemView.setAccessibilityHeading(true); } } @Override // androidx.preference.Preference @Deprecated public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { AccessibilityNodeInfoCompat.CollectionItemInfoCompat collectionItemInfo; super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfoCompat); if (Build.VERSION.SDK_INT < 28 && (collectionItemInfo = accessibilityNodeInfoCompat.getCollectionItemInfo()) != null) { accessibilityNodeInfoCompat.setCollectionItemInfo(AccessibilityNodeInfoCompat.CollectionItemInfoCompat.obtain(collectionItemInfo.getRowIndex(), collectionItemInfo.getRowSpan(), collectionItemInfo.getColumnIndex(), collectionItemInfo.getColumnSpan(), true, collectionItemInfo.isSelected())); } } @Override // androidx.preference.Preference public boolean shouldDisableDependents() { return !super.isEnabled(); } }