discord-jadx/app/src/main/java/androidx/preference/PreferenceCategory.java

53 lines
2.1 KiB
Java

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();
}
}