diff options
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ListItemDividerDecoration.kt | 10 |
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 } } |
