草庐IT

Tabbarview

全部标签

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

flutter 的 TabBarView 不会被 TabController 改变

我正在尝试以编程方式在应用程序内的选项卡之间进行更改。tabController.animateTo()只改变TabBar,不改变TabBarView。这是我的示例,每当我向右滑动时它都应该animateToLEFT,因为选项卡更改监听器会自动调用animateTo(0)。但只有TabBar更改为LEFT(如预期的那样),而不是TabBarView(不是预期的)。我希望两者都更改为LEFT。这是一个错误还是我遗漏了什么?import'package:flutter/material.dart';voidmain()=>runApp(newMyApp());classMyAppexten

TabBarView 中的 Flutter ListView.builder 抛出 hitTest 错误

我有一个包含三个选项卡的屏幕。我的第三个选项卡应该有根据收到的数据构建的小部件。所以我有以下类,其中包含该特定选项卡的ListView.builder。classThirdFormEditextendsStatelessWidget{ThirdFormEdit({Keykey,this.title}):super(key:key);finalStringtitle;Map_values=newMap();@overrideWidgetbuild(BuildContextcontext){finalFormsInheritedWidgetStatestate=FormsInherited

flutter - TabBarView 和 BottomNavigationBar 控制脚手架主体显示的内容

我不能同时让TabBarView和BottomNavigationBar控制在我的脚手架上显示的内容。使用此代码,TabBarView或BottomNavigationBar都有控件。我希望能够在所有四个页面之间横向滚动以及选择“主页”和“收藏夹”来控制屏幕上显示的内容。@overrideWidgetbuild(BuildContextcontext){returnnewScaffold(appBar:newAppBar(title:newText("Traveler"),bottom:newTabBar(controller:controller,tabs:[newTab(text:

dart - Flutter:将数据从 TabBarView (StatefullWidgets) 发送回主脚手架

我想创建一个带有标签的应用程序来获取用户输入。问题是,不同的选项卡获得不同的输入,但我必须收集数据库的输入。我的想法是,主脚手架收集所有选项卡的输入并将其写入数据库!我的问题是我不知道从选项卡(另一个文件中的statefullWidget)发送数据到父类(Scaffold)或从那里运行函数!请帮助我,抱歉我的英语不好!乔纳斯 最佳答案 您可以传递一个可以随时调用的Function。小例子MamaBearclass...class_MamaBearextendsState{voidhungryBear(StringbabyBear){

Flutter:如何在不使用 tabbarview 的情况下创建带导航的 tabbar?

目前,我有一个日历页面,它有一个默认的标签栏,可以使用标签栏View从月历和年历切换。对于底部的标签栏,我希望它可以从不同的页面切换到例如主页。有任何想法吗?我是新手。 最佳答案 您可以使用TabController在flutter中创建tabBar。我找到了一个简单的example带有左侧抽屉的TabBar演示。 关于Flutter:如何在不使用tabbarview的情况下创建带导航的tabbar?,我们在StackOverflow上找到一个类似的问题: h

testing - 为什么 TestGesture.moveBy 在 TabBarView 中无法滚动?

我在TabBarView中有ListView小部件,以允许用户滚动浏览每个选项卡的内容。我想测试一些屏幕外的小部件。我按照这个滚动ListView以将相关的小部件显示在屏幕上:Howtofindoff-screenListViewchildinwidgettests?在我将ListView放入TabBarView之前,它工作正常,然后失败。我在TabBarView中重建了没有ListView的代码并且测试通过了。将ListView放在TabBarView中会导致测试失败:'zerowidgetswithtext"bbb"(ignoringoffstagewidgets)'debugDu

flutter - 导航不会使用自定义小部件更新 TabBarView 主体

我想使用TabBar和BottomNavigationBar来控制相同的TabBarView,其主体是自定义小部件RankingTable的列表(仅在演示中放置一个并使用文本小部件作为第二个子部件)。我的问题是点击导航栏时,它不会更新TabBarView主体,例如排名表不更新;在下面的演示代码中,我在表格中放置了相同的数据,但表格上方的日期下拉格式应该不同,因为我在点击导航栏时将不同的格式化程序传递到每个数据表中。也就是说,在第二张截图中,在Nav1上,它仍然显示与Nav0上的第一张截图相同的下拉日期格式。截图1:截图2:如果我在TabBarView主体中放置一个简单的小部件,例如Te

listview - Flutter中SliverPersistentHeader和TabBarView如何搭配使用?

我的主页有SliverPersistentHeader和TabBarView如下代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:Theme.of(context).backgroundColor,body:DefaultTabController(length:3,child:NestedScrollView(headerSliverBuilder:(BuildContextcontext,boolinnerBoxIsScrolled){return[SliverAppBar(exp