diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-22 23:04:32 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-28 13:52:59 +0000 |
| commit | 65ae56d25eb6ef9640f77bbed6490f735d138fca (patch) | |
| tree | f2159107d9a7559fac9d212c01c09d5667650910 /android/src | |
| parent | d12d7efc356a93eadf49287493e1945dc0e82a68 (diff) | |
| download | mullvadvpn-65ae56d25eb6ef9640f77bbed6490f735d138fca.tar.xz mullvadvpn-65ae56d25eb6ef9640f77bbed6490f735d138fca.zip | |
Create `NavigateCell` widget
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/NavigateCell.kt | 36 | ||||
| -rw-r--r-- | android/src/main/res/values/dimensions.xml | 2 |
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> |
