summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-07-22 23:04:32 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-07-28 13:52:59 +0000
commit65ae56d25eb6ef9640f77bbed6490f735d138fca (patch)
treef2159107d9a7559fac9d212c01c09d5667650910 /android
parentd12d7efc356a93eadf49287493e1945dc0e82a68 (diff)
downloadmullvadvpn-65ae56d25eb6ef9640f77bbed6490f735d138fca.tar.xz
mullvadvpn-65ae56d25eb6ef9640f77bbed6490f735d138fca.zip
Create `NavigateCell` widget
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/NavigateCell.kt36
-rw-r--r--android/src/main/res/values/dimensions.xml2
2 files changed, 38 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/NavigateCell.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/NavigateCell.kt
new file mode 100644
index 0000000000..401765eabf
--- /dev/null
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/NavigateCell.kt
@@ -0,0 +1,36 @@
+package net.mullvad.mullvadvpn.ui.widget
+
+import android.content.Context
+import android.util.AttributeSet
+import android.widget.ImageView
+import net.mullvad.mullvadvpn.R
+
+class NavigateCell : Cell {
+ private val chevron = ImageView(context).apply {
+ val width = resources.getDimensionPixelSize(R.dimen.chevron_width)
+ val height = resources.getDimensionPixelSize(R.dimen.chevron_height)
+
+ layoutParams = LayoutParams(width, height, 0.0f)
+ alpha = 0.6f
+
+ setImageResource(R.drawable.icon_chevron)
+ }
+
+ constructor(context: Context) : super(context) {}
+
+ constructor(context: Context, attributes: AttributeSet) : super(context, attributes) {}
+
+ constructor(context: Context, attributes: AttributeSet, defaultStyleAttribute: Int) :
+ super(context, attributes, defaultStyleAttribute) {}
+
+ constructor(
+ context: Context,
+ attributes: AttributeSet,
+ defaultStyleAttribute: Int,
+ defaultStyleResource: Int
+ ) : super(context, attributes, defaultStyleAttribute, defaultStyleResource) {}
+
+ init {
+ addView(chevron)
+ }
+}
diff --git a/android/src/main/res/values/dimensions.xml b/android/src/main/res/values/dimensions.xml
index af521ffb99..468a8a42f3 100644
--- a/android/src/main/res/values/dimensions.xml
+++ b/android/src/main/res/values/dimensions.xml
@@ -18,4 +18,6 @@
<dimen name="cell_horizontal_padding">16dp</dimen>
<dimen name="cell_label_horizontal_padding">8dp</dimen>
<dimen name="cell_label_vertical_padding">17dp</dimen>
+ <dimen name="chevron_width">14dp</dimen>
+ <dimen name="chevron_height">24dp</dimen>
</resources>