![](/img/trans.png)
[英]Problem when move from first to last tab on TabBarView Flutter
[英]How to swipe from last to first tab in TabBarView in Flutter
有人可以告訴我,如果當前視圖是初始視圖,是否有辦法讓 TabBarView 或 PageView 滑動到 initialIndex/initialPage 或最后一個?
我找不到一種方法來做到這一點。
我設法用 PageView 解決了這個問題,並將初始頁面設置為更大的數字,而不是設置 itemCount。
int _curentPage = 0;
final initialPage = 98;
@override
void initState() {
pageController = PageController(initialPage: initialPage);
super.initState();
}
@override
void dispose() {
pageController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: PageView.builder(
controller: pageController,
itemBuilder: (context, index) {
return eventPages[(eventPages.length - (initialPage - index - 1) % eventPages.length - 1)];
},
onPageChanged: (pageNum) {
_curentPage = (eventPages.length - (initialPage - pageNum - 1) % eventPages.length - 1);
_updateBottomBar();
},
)
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.