summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/Utils.java
diff options
context:
space:
mode:
authorZoltan Szatmary-Ban <szatmz@google.com>2015-02-09 12:53:31 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-02-09 12:53:32 +0000
commit2c228d8d7a0180f4756e018bc90dabfad60e6caa (patch)
treec32f357845e2beaf976e1cb4e7facd0d0abf8f42 /src/com/android/settings/Utils.java
parent324bd766ee1af9f6b7c7027336bdc15f81e39749 (diff)
parent3af2e4c35c898d61b6268f22123135b403b3fa3b (diff)
downloadpackages_apps_Settings-2c228d8d7a0180f4756e018bc90dabfad60e6caa.zip
packages_apps_Settings-2c228d8d7a0180f4756e018bc90dabfad60e6caa.tar.gz
packages_apps_Settings-2c228d8d7a0180f4756e018bc90dabfad60e6caa.tar.bz2
Merge "Eliminate duplicated code in Settings for category headers"
Diffstat (limited to 'src/com/android/settings/Utils.java')
-rw-r--r--src/com/android/settings/Utils.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java
index a3dfddb..b85f5ce 100644
--- a/src/com/android/settings/Utils.java
+++ b/src/com/android/settings/Utils.java
@@ -37,6 +37,7 @@ import android.content.pm.ResolveInfo;
import android.content.pm.Signature;
import android.content.pm.UserInfo;
import android.content.res.Resources;
+import android.content.res.TypedArray;
import android.content.res.Resources.NotFoundException;
import android.database.Cursor;
import android.graphics.Bitmap;
@@ -65,6 +66,7 @@ import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.Log;
+import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
@@ -1058,4 +1060,14 @@ public final class Utils {
return null;
}
+ public static View inflateCategoryHeader(LayoutInflater inflater, ViewGroup parent) {
+ final TypedArray a = inflater.getContext().obtainStyledAttributes(null,
+ com.android.internal.R.styleable.Preference,
+ com.android.internal.R.attr.preferenceCategoryStyle, 0);
+ final int resId = a.getResourceId(com.android.internal.R.styleable.Preference_layout,
+ 0);
+ a.recycle();
+ return inflater.inflate(resId, parent, false);
+ }
+
}