Need help with side_header_list_view?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

201 Stars 26 Forks BSD 3-Clause "New" or "Revised" License 10 Commits 5 Opened issues


Listview with sticky headers like the Android contact page

Services available


Need anything else?

Contributors list

No Data


pub package Donate

Listview with sticky headers like the Android contact page

alt text


  new SideHeaderListView(
    // Set how many items the list has
    itemCount: items.length,

// Set the height of the item widgets. For now this has to be a fixed height
itemExtend: 150.0,

// Set the header builder, this needs to return the widget for the side header
headerBuilder: (BuildContext context, int index){
  return new HeaderWidget(items[index].startDate);

// Set the item builder, this is everything in the row without the header
itemBuilder: (BuildContext context, int index){
  return new ListItem(items[index]);

// HasSameHeader will be used to know whether the header has to be shown for a position 
hasSameHeader: (int a, int b){
  return items[a].day == items[b].day;


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.