setState(() {
percent = “${(progress*100).toInt()}%”;
});
},
child: Stack(
alignment: Alignment.center,
children: [
ListView.builder(
itemCount: 100,
itemExtent: 50,
controller: scrollController,
itemBuilder: (context,index){
return ListTile(title: Text(“编号:$index”),);
},
),
CircleAvatar(
backgroundColor: Colors.black12,
radius: 30,
child: Text(percent,style: TextStyle(color: Colors.red),),
)
],
)
)
),
floatingActionButton: !toTop ? null : FloatingActionButton(
onPressed: (){
scrollController.animateTo(
0,
duration: Duration(seconds: 2),
curve: Curves.ease);
},
child: Icon(Icons.arrow_upward),
),
)
);
}
}