summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-15 21:51:10 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-23 21:40:50 +0000
commit60e33e44630b06faef5d7a65ac6ac02377e458f2 (patch)
tree75e7f89090bf084f4bc08812da583f141e002921 /android
parentfdaaccb1bdc555e6d71deb5abc6cd5b4401227be (diff)
downloadmullvadvpn-60e33e44630b06faef5d7a65ac6ac02377e458f2.tar.xz
mullvadvpn-60e33e44630b06faef5d7a65ac6ac02377e458f2.zip
Allow setting the top offset of the decoration
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ListItemDividerDecoration.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ListItemDividerDecoration.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ListItemDividerDecoration.kt
index c34ec39877..55084a0ea2 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ListItemDividerDecoration.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ListItemDividerDecoration.kt
@@ -10,6 +10,7 @@ import kotlin.properties.Delegates.observable
class ListItemDividerDecoration(context: Context) : ItemDecoration() {
private var bottomOffset = 0
+ private var topOffset = 0
var bottomOffsetId by observable<Int?>(null) { _, _, id ->
if (id != null) {
@@ -19,7 +20,16 @@ class ListItemDividerDecoration(context: Context) : ItemDecoration() {
}
}
+ var topOffsetId by observable<Int?>(null) { _, _, id ->
+ if (id != null) {
+ topOffset = context.resources.getDimensionPixelSize(id)
+ } else {
+ topOffset = 0
+ }
+ }
+
override fun getItemOffsets(offsets: Rect, view: View, parent: RecyclerView, state: State) {
offsets.bottom = bottomOffset
+ offsets.top = topOffset
}
}