aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java')
-rw-r--r--app/src/main/java/com/wireguard/android/bindings/BindingAdapters.java13
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);