[英]How to create scrollable tabs in flutter
看一下這個
Builder(
builder: (context) {
return Row(
children: [
IconButton(
icon: Icon(Icons.arrow_back_ios),
onPressed: (){
if(_tabController.index > 0){
_tabController.animateTo(_tabController.index - 1);
}else{
Scaffold.of(context).showSnackBar(SnackBar(content: Text("Can't go back"),));
}
},
),
Expanded(
child: TabBar(
isScrollable: true,
controller: _tabController,
labelStyle: TextStyle(
color: Colors.black
),
unselectedLabelColor: Colors.black,
labelColor: Colors.blue,
tabs: List.generate(
20,
(index) {
return Tab(
text: "Tab $index",
);
},
),
),
),
IconButton(
icon: Icon(Icons.arrow_forward_ios),
onPressed: (){
if(_tabController.index+1 < 20){
_tabController.animateTo(_tabController.index + 1);
}else{
Scaffold.of(context).showSnackBar(SnackBar(content: Text("Can't move forward"),));
}
},
),
],
);
}
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.