diff options
Diffstat (limited to 'app/src/main/java/com/wireguard/android/bindings')
-rw-r--r-- | app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java b/app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java index 621543aa..fffe191a 100644 --- a/app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java +++ b/app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java @@ -10,6 +10,7 @@ import android.widget.ListView; import android.widget.TextView; import com.wireguard.android.R; +import com.wireguard.android.widgets.ToggleSwitch; /** * Static methods for use by generated code in the Android data binding library. @@ -17,6 +18,11 @@ import com.wireguard.android.R; @SuppressWarnings("unused") public final class BindingAdapters { + @BindingAdapter({"app:checked"}) + public static void setChecked(final ToggleSwitch view, final boolean checked) { + view.setCheckedInternal(checked); + } + @BindingAdapter({"filter"}) public static void setFilter(final TextView view, final InputFilter filter) { view.setFilters(new InputFilter[]{filter}); @@ -99,6 +105,13 @@ public final class BindingAdapters { adapter.setMap(newMap); } + @BindingAdapter({"app:onBeforeCheckedChanged"}) + public static void setOnBeforeCheckedChanged(final ToggleSwitch view, + final ToggleSwitch.OnBeforeCheckedChangeListener + listener) { + view.setOnBeforeCheckedChangeListener(listener); + } + @BindingAdapter({"android:textStyle"}) public static void setTextStyle(final TextView view, final Typeface typeface) { view.setTypeface(typeface); |