Eliminate duplicated code in Settings for category headers

Change-Id: I5bdba2ad4f9e1987f9e818af9d5aa96a9d558f6b
This commit is contained in:
Zoltan Szatmary-Ban
2014-12-19 17:17:23 +00:00
parent 449c360cc5
commit 3af2e4c35c
5 changed files with 17 additions and 40 deletions

View File

@@ -321,7 +321,7 @@ public class TrustedCredentialsSettings extends Fragment {
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) getActivity()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflateCategoryHeader(inflater, parent);
convertView = Utils.inflateCategoryHeader(inflater, parent);
}
final TextView title = (TextView) convertView.findViewById(android.R.id.title);
@@ -354,15 +354,6 @@ public class TrustedCredentialsSettings extends Fragment {
public int getListViewId(Tab tab) {
return tab.mExpandableList;
}
private 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);
return inflater.inflate(resId, parent, false);
}
}
private class TrustedCertificateAdapter extends BaseAdapter implements