aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/res/layout/config_list_item.xml
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2017-08-16 01:47:18 -0500
committerSamuel Holland <samuel@sholland.org>2017-08-16 01:47:18 -0500
commit452641a0eb09d7276e7f6ec6d4260ac509567664 (patch)
treed6d7de7048b29c51c796f8b036d928f53f33c6a8 /app/src/main/res/layout/config_list_item.xml
parentConfigActivity: Inline PlaceholderFragment into the layout (diff)
downloadwireguard-android-452641a0eb09d7276e7f6ec6d4260ac509567664.tar.xz
wireguard-android-452641a0eb09d7276e7f6ec6d4260ac509567664.zip
Detail/Edit/ListFragment: Update the layouts
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'app/src/main/res/layout/config_list_item.xml')
-rw-r--r--app/src/main/res/layout/config_list_item.xml16
1 files changed, 11 insertions, 5 deletions
diff --git a/app/src/main/res/layout/config_list_item.xml b/app/src/main/res/layout/config_list_item.xml
index 52bd385c..23935fdc 100644
--- a/app/src/main/res/layout/config_list_item.xml
+++ b/app/src/main/res/layout/config_list_item.xml
@@ -3,6 +3,8 @@
<data>
+ <import type="com.wireguard.android.VpnService" />
+
<variable
name="item"
type="com.wireguard.config.Config" />
@@ -19,16 +21,20 @@
style="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_alignParentStart="true"
+ android:layout_toStartOf="@+id/config_switch"
android:text="@{item.name}" />
<TextView
- style="?android:attr/textAppearanceMedium"
+ android:id="@+id/config_switch"
+ style="?android:attr/textAppearanceButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_alignBaseline="@+id/config_name"
android:layout_alignParentEnd="true"
- android:layout_toEndOf="@+id/config_name"
- android:text="@{item.isEnabled ? @string/connected : @string/disconnected}"
- android:textAlignment="textEnd"
- android:textColor="@{item.isEnabled ? @android:color/holo_green_dark : @android:color/holo_red_dark}" />
+ android:gravity="center_vertical"
+ android:onClick="@{() -> item.enabled ? VpnService.instance.disable(item.name) : VpnService.instance.enable(item.name)}"
+ android:text="@string/toggle"
+ android:textColor="@{item.enabled ? @android:color/holo_green_dark : @android:color/holo_red_dark}" />
</RelativeLayout>
</layout>