Implement scrolling with group

pull/2020/head
Dharanish 1 year ago
parent 506086f003
commit 676f141d99

@ -63,8 +63,13 @@ class HabitCardListView(
set(value) { set(value) {
field = value field = value
attachedHolders attachedHolders
.map { it.itemView as HabitCardView } .forEach {
.forEach { it.dataOffset = value } if (it.itemView is HabitCardView) {
(it.itemView as HabitCardView).dataOffset = value
} else {
(it.itemView as HabitGroupCardView).dataOffset = value
}
}
} }
private val attachedHolders = mutableListOf<HabitCardViewHolder>() private val attachedHolders = mutableListOf<HabitCardViewHolder>()

@ -30,6 +30,8 @@ class HabitGroupCardView(
) : FrameLayout(context), ) : FrameLayout(context),
ModelObservable.Listener { ModelObservable.Listener {
var dataOffset = 0
var habitGroup: HabitGroup? = null var habitGroup: HabitGroup? = null
set(newHabitGroup) { set(newHabitGroup) {
if (isAttachedToWindow) { if (isAttachedToWindow) {

Loading…
Cancel
Save