mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-14 04:58:52 -06:00
Implement scrolling with group
This commit is contained in:
@@ -63,8 +63,13 @@ class HabitCardListView(
|
||||
set(value) {
|
||||
field = value
|
||||
attachedHolders
|
||||
.map { it.itemView as HabitCardView }
|
||||
.forEach { it.dataOffset = value }
|
||||
.forEach {
|
||||
if (it.itemView is HabitCardView) {
|
||||
(it.itemView as HabitCardView).dataOffset = value
|
||||
} else {
|
||||
(it.itemView as HabitGroupCardView).dataOffset = value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private val attachedHolders = mutableListOf<HabitCardViewHolder>()
|
||||
|
||||
@@ -30,6 +30,8 @@ class HabitGroupCardView(
|
||||
) : FrameLayout(context),
|
||||
ModelObservable.Listener {
|
||||
|
||||
var dataOffset = 0
|
||||
|
||||
var habitGroup: HabitGroup? = null
|
||||
set(newHabitGroup) {
|
||||
if (isAttachedToWindow) {
|
||||
|
||||
Reference in New Issue
Block a user