diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-09-22 15:31:02 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-09-22 23:53:37 +0200 |
commit | 382e10e1035466e09faa53816d12587d576f7d5c (patch) | |
tree | df0256f4452bca4dd5e7bed70c317876361ec0a8 /ui/src/main/res | |
parent | dc002d77fa514eb6526516f23beb7093654c23db (diff) |
tv: wire up tunnel start/stop
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src/main/res')
-rw-r--r-- | ui/src/main/res/layout/tv_activity.xml | 5 | ||||
-rw-r--r-- | ui/src/main/res/layout/tv_tunnel_list_item.xml | 14 |
2 files changed, 9 insertions, 10 deletions
diff --git a/ui/src/main/res/layout/tv_activity.xml b/ui/src/main/res/layout/tv_activity.xml index 33f13a17..4ca5f839 100644 --- a/ui/src/main/res/layout/tv_activity.xml +++ b/ui/src/main/res/layout/tv_activity.xml @@ -10,6 +10,10 @@ <variable name="tunnels" type="com.wireguard.android.databinding.ObservableKeyedArrayList<String, ObservableTunnel>" /> + + <variable + name="rowConfigurationHandler" + type="com.wireguard.android.databinding.ObservableKeyedRecyclerViewAdapter.RowConfigurationHandler" /> </data> <androidx.constraintlayout.widget.ConstraintLayout @@ -22,6 +26,7 @@ android:layout_height="match_parent" android:layout_marginTop="16dp" android:orientation="horizontal" + app:configurationHandler="@{rowConfigurationHandler}" app:items="@{tunnels}" app:layout="@{@layout/tv_tunnel_list_item}" app:layoutManager="androidx.recyclerview.widget.GridLayoutManager" diff --git a/ui/src/main/res/layout/tv_tunnel_list_item.xml b/ui/src/main/res/layout/tv_tunnel_list_item.xml index 5611d579..b38a97bf 100644 --- a/ui/src/main/res/layout/tv_tunnel_list_item.xml +++ b/ui/src/main/res/layout/tv_tunnel_list_item.xml @@ -23,7 +23,10 @@ android:layout_height="150dp" android:layout_marginStart="8dp" android:layout_marginEnd="8dp" - app:cardCornerRadius="12dp"> + app:cardCornerRadius="12dp" + android:checkable="true" + android:focusable="true" + android:backgroundTint="@{item.state == State.UP ? @color/secondary_light_color : @color/primary_color}"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" @@ -39,15 +42,6 @@ app:layout_constraintTop_toTopOf="parent" tools:text="@sample/interface_names.json/names/names/name" /> - <com.wireguard.android.widget.ToggleSwitch - android:id="@+id/tunnel_toggle" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - app:checked="@{item.state == State.UP}" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintTop_toTopOf="parent" - tools:checked="@sample/interface_names.json/names/checked/checked" /> - <!-- TODO: wire in updates here --> <com.google.android.material.textview.MaterialTextView android:id="@+id/tunnel_transfer" |