Merge "OmniGears: change custom dialog preferences to new support base" into android-7.0
diff --git a/res/layout/preference_color_picker.xml b/res/layout/preference_color_picker.xml
index b944dd0..3f5dd0d 100644
--- a/res/layout/preference_color_picker.xml
+++ b/res/layout/preference_color_picker.xml
@@ -1,38 +1,4 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:minHeight="?android:attr/listPreferredItemHeight"
- android:gravity="center_vertical"
- android:paddingStart="?android:attr/listPreferredItemPaddingStart"
- android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
- android:background="?android:attr/selectableItemBackground" >
-
- <RelativeLayout
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:paddingTop="16dp"
- android:paddingBottom="16dp">
-
- <TextView android:id="@+android:id/title"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:singleLine="true"
- android:textAppearance="?android:attr/textAppearanceListItem"
- android:ellipsize="marquee"
- android:fadingEdge="horizontal" />
-
- <TextView android:id="@+android:id/summary"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_below="@android:id/title"
- android:layout_alignStart="@android:id/title"
- android:textAppearance="?android:attr/textAppearanceListItemSecondary"
- android:textColor="?android:attr/textColorSecondary"
- android:maxLines="1" />
- </RelativeLayout>
-
- <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp">
@@ -42,5 +8,4 @@
android:layout_width="@dimen/color_preference_width"
android:layout_height="@dimen/color_preference_height"
android:layout_gravity="center" />
- </LinearLayout>
</LinearLayout>
diff --git a/src/org/omnirom/omnigears/preference/ColorPickerPreference.java b/src/org/omnirom/omnigears/preference/ColorPickerPreference.java
index f2c2dff..b5376b8 100644
--- a/src/org/omnirom/omnigears/preference/ColorPickerPreference.java
+++ b/src/org/omnirom/omnigears/preference/ColorPickerPreference.java
@@ -29,7 +29,8 @@
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RectShape;
import android.os.Bundle;
-import android.preference.Preference;
+import android.support.v7.preference.Preference;
+import android.support.v7.preference.PreferenceViewHolder;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
@@ -67,7 +68,7 @@
}
private void init() {
- setLayoutResource(R.layout.preference_color_picker);
+ setWidgetLayoutResource(R.layout.preference_color_picker);
mResources = getContext().getResources();
}
@@ -81,11 +82,9 @@
}
@Override
- protected void onBindView(View view) {
- super.onBindView(view);
-
- mLightColorView = (ImageView) view.findViewById(R.id.light_color);
-
+ public void onBindViewHolder(PreferenceViewHolder holder) {
+ super.onBindViewHolder(holder);
+ mLightColorView = (ImageView) holder.findViewById(R.id.light_color);
updatePreferenceViews();
}
diff --git a/src/org/omnirom/omnigears/preference/GlobalCheckBoxPreference.java b/src/org/omnirom/omnigears/preference/GlobalCheckBoxPreference.java
index 0ba460f..2523ff4 100644
--- a/src/org/omnirom/omnigears/preference/GlobalCheckBoxPreference.java
+++ b/src/org/omnirom/omnigears/preference/GlobalCheckBoxPreference.java
@@ -17,7 +17,7 @@
package org.omnirom.omnigears.preference;
import android.content.Context;
-import android.preference.CheckBoxPreference;
+import android.support.v7.preference.CheckBoxPreference;
import android.provider.Settings;
import android.util.AttributeSet;
diff --git a/src/org/omnirom/omnigears/preference/GlobalSettingSwitchPreference.java b/src/org/omnirom/omnigears/preference/GlobalSettingSwitchPreference.java
index 501de87..ceae4a5 100644
--- a/src/org/omnirom/omnigears/preference/GlobalSettingSwitchPreference.java
+++ b/src/org/omnirom/omnigears/preference/GlobalSettingSwitchPreference.java
@@ -17,7 +17,7 @@
package org.omnirom.omnigears.preference;
import android.content.Context;
-import android.preference.SwitchPreference;
+import android.support.v14.preference.SwitchPreference;
import android.provider.Settings;
import android.util.AttributeSet;
diff --git a/src/org/omnirom/omnigears/preference/SecureCheckBoxPreference.java b/src/org/omnirom/omnigears/preference/SecureCheckBoxPreference.java
index 8f4e3f9..189e73d 100644
--- a/src/org/omnirom/omnigears/preference/SecureCheckBoxPreference.java
+++ b/src/org/omnirom/omnigears/preference/SecureCheckBoxPreference.java
@@ -17,7 +17,7 @@
package org.omnirom.omnigears.preference;
import android.content.Context;
-import android.preference.CheckBoxPreference;
+import android.support.v7.preference.CheckBoxPreference;
import android.provider.Settings;
import android.util.AttributeSet;
diff --git a/src/org/omnirom/omnigears/preference/SystemCheckBoxPreference.java b/src/org/omnirom/omnigears/preference/SystemCheckBoxPreference.java
index 8a099e7..088f28c 100644
--- a/src/org/omnirom/omnigears/preference/SystemCheckBoxPreference.java
+++ b/src/org/omnirom/omnigears/preference/SystemCheckBoxPreference.java
@@ -17,7 +17,7 @@
package org.omnirom.omnigears.preference;
import android.content.Context;
-import android.preference.CheckBoxPreference;
+import android.support.v7.preference.CheckBoxPreference;
import android.provider.Settings;
import android.util.AttributeSet;