fluttercommunity / fluttercommunity/flutter_sticky_headers

There have sharking gaps when jump to list end and scrolling down.

Open
#84 2 comments 2 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
1.2k
Forks
130
PR merge metrics
No merged PRs in 30d

Description

@override
void initState() {
super.initState();
_jumpIndex = monthList.indexOf(DateFormat("yyyy-MM").format(DateTime.now()).toString());
if(widget.dateType == DateModel.DATE_TYPE_DAY && widget.selectStartDate.isNotEmpty){
_jumpIndex = monthList.indexOf(DateFormat("yyyy-MM").format(DateTime.parse(widget.selectStartDate)).toString());
}
Future.delayed(Duration(milliseconds: 50), () {
itemScrollController.jumpTo(index: _jumpIndex);
});
}
@override
Widget build(BuildContext context) {
return Column(
children: [
CommonWidgetsProvider.getCommonDataWeeklyTitle(),
Expanded(child: Container(
color: Colors.white,
child: ScrollablePositionedList.builder(
itemCount: monthList.length,
semanticChildCount: monthList.length,
shrinkWrap: true,
padding: EdgeInsets.all(0),
initialScrollIndex: (_jumpIndex + 1),
itemBuilder: (context, index){
return StickyHeader(
header: _itemMonth(index),
content:_itemDay(index),
);
},
itemScrollController: itemScrollController,)
), flex: 1,),
SizedBox(height: 20,)
],
);
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.