gpt4 book ai didi

android - 在 Scroll Flutter 上隐藏 Appbar?

转载 作者:IT老高 更新时间:2023-10-28 12:36:21 29 4
gpt4 key购买 nike

Sample Image

考虑这张图片。如您所见,它有一个应用栏,而应用栏有选项卡式按钮。我正在尝试为 appbar 设置动画,以便它在向上滚动时隐藏并只留下选项卡按钮显示,并且在向上滚动时 appbar 出现。请帮帮我。抱歉英语不好,不是美国人,我也不是英语

最佳答案

如果我理解正确,以下代码应该使应用栏在滚动时隐藏,而 TabBar 保持可见:

空安全码:

class _SomePageState extends State<SomePage> with SingleTickerProviderStateMixin {
late final TabController _tabController;

@override
void initState() {
super.initState();
_tabController = TabController(length: 2, vsync: this);
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: NestedScrollView(
headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
return <Widget>[
SliverAppBar(
title: Text('Weight Tracker'),
pinned: true,
floating: true,
forceElevated: innerBoxIsScrolled,
bottom: TabBar(
tabs: <Tab>[
Tab(text: 'STATISTICS'),
Tab(text: 'HISTORY'),
],
controller: _tabController,
),
),
];
},
body: TabBarView(
controller: _tabController,
children: <Widget>[
StatisticsPage(),
HistoryPage(),
],
),
),
);
}
}

enter image description here

示例来自 this post .

关于android - 在 Scroll Flutter 上隐藏 Appbar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51948252/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com