123456789101112131415161718192021222324252627282930 |
- package com.afollestad.materialdialogs.prefs;
- import android.content.res.XmlResourceParser;
- import android.preference.Preference;
- import android.util.AttributeSet;
- import com.afollestad.materialdialogs.commons.R;
- /**
- * @author Aidan Follestad (afollestad)
- */
- class PrefUtil {
- private PrefUtil() {
- }
- public static void setLayoutResource(Preference preference, AttributeSet attrs) {
- boolean foundLayout = false;
- for (int i = 0; i < attrs.getAttributeCount(); i++) {
- final String namespace = ((XmlResourceParser) attrs).getAttributeNamespace(0);
- if (namespace.equals("http://schemas.android.com/apk/res/android") &&
- attrs.getAttributeName(i).equals("layout")) {
- foundLayout = true;
- break;
- }
- }
- if (!foundLayout)
- preference.setLayoutResource(R.layout.md_preference_custom);
- }
- }
|