~ScheduleListItem() override;
void SetItemInfo(const ScheduleListItemInfo &itemInfo);
void ResetItemStyle(const ScheduleListItemInfo &itemInfo);
+ void ResetHeight(bool val);
private:
item->SetItemInfo(node->data_);
item->SetOnClickListener(itemClickListener_);
}
+ if(nodeList_.Size() > 2 && index == nodeList_.Size() - 1)
+ item->ResetHeight(true);
+ else
+ item->ResetHeight(false);
return item;
}
}
}
+ void ScheduleListItem::ResetHeight(bool val)
+ {
+ //防止list中元素超过3个后最后一个被遮住,且仅在最后一个元素设置其高度为160
+ if (val)
+ {
+ SetHeight(ITEM_HEIGHT + ITEM_GAP*3);
+ }
+ else
+ {
+ SetHeight(ITEM_HEIGHT + ITEM_GAP);
+ }
+ }
+
}
ScheduleList_->SetDragACCLevel(5); // 5: drag acceleration\r
ScheduleList_->SetYScrollBarVisible(false);\r
\r
- ScheduleList_->SetScrollBlankSize(40);\r
+ // ScheduleList_->SetScrollBlankSize(40);\r
ScheduleList_->SetReboundSize(30);\r
\r
ScheduleList_->SetRotateFactor(2); // 增加表冠控制\r