From 4c0eb31e6cdadc4570a25c2c320048b491136dac Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 1 Feb 2016 14:23:58 +0100 Subject: [PATCH] What a horrible Android bug Refs #243 --- .../faircode/netguard/SwitchPreference.java | 39 +++++++++++++++++++ app/src/main/res/xml/preferences.xml | 38 +++++++++--------- 2 files changed, 58 insertions(+), 19 deletions(-) create mode 100644 app/src/main/java/eu/faircode/netguard/SwitchPreference.java diff --git a/app/src/main/java/eu/faircode/netguard/SwitchPreference.java b/app/src/main/java/eu/faircode/netguard/SwitchPreference.java new file mode 100644 index 00000000..e37c2bfb --- /dev/null +++ b/app/src/main/java/eu/faircode/netguard/SwitchPreference.java @@ -0,0 +1,39 @@ +package eu.faircode.netguard; + +/* + This file is part of NetGuard. + + NetGuard is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + NetGuard is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with NetGuard. If not, see . + + Copyright 2015-2016 by Marcel Bokhorst (M66B) +*/ + +import android.content.Context; +import android.util.AttributeSet; + +// https://code.google.com/p/android/issues/detail?id=26194 + +public class SwitchPreference extends android.preference.SwitchPreference { + public SwitchPreference(Context context) { + this(context, null); + } + + public SwitchPreference(Context context, AttributeSet attrs) { + this(context, attrs, android.R.attr.switchPreferenceStyle); + } + + public SwitchPreference(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } +} diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index eef5d0f3..11492727 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -3,23 +3,23 @@ - - - - - @@ -33,7 +33,7 @@ android:entries="@array/themeNames" android:entryValues="@array/themeValues" android:key="theme" /> - @@ -52,7 +52,7 @@ - @@ -60,27 +60,27 @@ android:defaultValue="@array/default_wifi_home" android:key="wifi_homes" android:summary="@string/summary_wifi_home" /> - - - - - - - - - - - -