草庐IT

TabController

全部标签

dart - Flutter - 切换标签时保存交互或状态

我正在学习Flutter,目前正在测试它的不同方面以用于应用程序开发。我最终的计划是有两个选项卡,每个选项卡都从API中提取一个列表并将其显示在ListView中。我担心的是,似乎每次切换选项卡时,选项卡都会完全重绘为新选项卡。如何保存选项卡和所有子项的当前状态,以便在我再次访问该选项卡时它们不会重置?我在想我错了吗?我是否应该手动将所有内容保存到变量并在每次绘制选项卡时重新填充它?下面是我一直在测试的一个简单示例。这是一个简单的两个选项卡应用程序,每个页面上都有表单字段。如果我运行该应用程序,然后在表单字段中键入内容,当我切换到选项卡二并返回时,表单字段的内容已被删除。import'

ios - 我如何将协调器与 UIITabBarController 一起使用?

我正在研究MVVM-C架构,但我不确定在选择一个选项卡时如何使用不同的选项卡实例化多个协调器。这是我的主要应用程序协调器类...protocolUINavigationControllerType:class{funcpushViewController(_viewController:UIViewController,animated:Bool)funcpopViewController(animated:Bool)->UIViewController?}protocolCoordinator:class{funcstart()}finalclassAppCoordinator:Co

ios - 我如何将协调器与 UIITabBarController 一起使用?

我正在研究MVVM-C架构,但我不确定在选择一个选项卡时如何使用不同的选项卡实例化多个协调器。这是我的主要应用程序协调器类...protocolUINavigationControllerType:class{funcpushViewController(_viewController:UIViewController,animated:Bool)funcpopViewController(animated:Bool)->UIViewController?}protocolCoordinator:class{funcstart()}finalclassAppCoordinator:Co

flutter - 在 ListView 内具有可变高度的 TabBarView

我有一个包含多种类型项目的ListView,其中之一是TabBar和TabBarView的小部件。问题是每个标签页的高度不同,我希望ListView根据动态包装标签小部件这是高度但是TabBarView不接受无界高度,ListView不能为其子级提供高度。有没有办法做到这一点?或者我是否必须将TabBar与可以像Column一样包装其内容并牺牲在选项卡之间滑动的能力的东西一起使用? 最佳答案 你不需要TabView来显示标签内容。这种方法的缺点是你失去了动画和滑动,所以如果你真的需要的话,你需要自己做。classMyHomePage

flutter - 在 ListView 内具有可变高度的 TabBarView

我有一个包含多种类型项目的ListView,其中之一是TabBar和TabBarView的小部件。问题是每个标签页的高度不同,我希望ListView根据动态包装标签小部件这是高度但是TabBarView不接受无界高度,ListView不能为其子级提供高度。有没有办法做到这一点?或者我是否必须将TabBar与可以像Column一样包装其内容并牺牲在选项卡之间滑动的能力的东西一起使用? 最佳答案 你不需要TabView来显示标签内容。这种方法的缺点是你失去了动画和滑动,所以如果你真的需要的话,你需要自己做。classMyHomePage

Flutter tabcontroller index不响应tabbarview的变化

Fluttertabcontroller检测到tabbar的变化但不知道tabbarview的变化。监听器导致floatingactionbutton的文本发生变化,但是tabbarview变化时没有响应。classTabPageStateextendsStatewithSingleTickerProviderStateMixin{TabController_controller;int_currentIndex=0;@overridevoidinitState(){super.initState();_controller=TabController(vsync:this,lengt

Flutter tabcontroller index不响应tabbarview的变化

Fluttertabcontroller检测到tabbar的变化但不知道tabbarview的变化。监听器导致floatingactionbutton的文本发生变化,但是tabbarview变化时没有响应。classTabPageStateextendsStatewithSingleTickerProviderStateMixin{TabController_controller;int_currentIndex=0;@overridevoidinitState(){super.initState();_controller=TabController(vsync:this,lengt

android - 在 Scroll Flutter 上隐藏 Appbar?

考虑这张图片。如您所见,它有一个应用栏,而应用栏有选项卡式按钮。我正在尝试为appbar设置动画,以便它在向上滚动时隐藏并只留下选项卡按钮显示,并且在向上滚动时appbar出现。请帮帮我。抱歉英语不好,不是美国人,我也不是英语 最佳答案 如果我理解正确,以下代码应该使应用栏在滚动时隐藏,而TabBar保持可见:空安全码:class_SomePageStateextendsStatewithSingleTickerProviderStateMixin{latefinalTabController_tabController;@over

android - 在 Scroll Flutter 上隐藏 Appbar?

考虑这张图片。如您所见,它有一个应用栏,而应用栏有选项卡式按钮。我正在尝试为appbar设置动画,以便它在向上滚动时隐藏并只留下选项卡按钮显示,并且在向上滚动时appbar出现。请帮帮我。抱歉英语不好,不是美国人,我也不是英语 最佳答案 如果我理解正确,以下代码应该使应用栏在滚动时隐藏,而TabBar保持可见:空安全码:class_SomePageStateextendsStatewithSingleTickerProviderStateMixin{latefinalTabController_tabController;@over

dart - 多个小部件与 TabController 使用相同的 GlobalKey

我试图在启动应用程序时设置一个初始索引,方法是通过共享首选项检索该索引。但是我有这个错误信息:I/flutter(19911):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════════════I/flutter(19911):ThefollowingassertionwasthrownbuildingRawGestureDetector(state:I/flutter(19911):RawGestureDetectorState#438bc(gestures:[t