我正在尝试创建一个简单的PageView在flutter1.5中。代码类似于:import'package:flutter/material.dart';import'package:datameter/screens/configuration/form/partials/form_page.dart';classPageViewextendsAnimatedWidget{@overrideWidgetbuild(BuildContextcontext){returnScaffold(body:PageView(controller:PageController(initialPag
我正在尝试使用此HorizontallyscrollablecardswithSnapeffectinflutter中的PageView、PageController和ListView制作轮播.但是它抛出了这个异常......══╡渲染库捕获异常╞════════════════════════════════════════════════════════════════════I/flutter(17678):在performResize()期间抛出以下断言:I/flutter(17678):水平视口(viewport)被赋予无限高度。I/flutter(17678):视口(vie
理想情况下,我想按如下方式设置我的Flutter应用PageView在3个页面之间向左/向右滑动,底部导航栏用作标签并帮助导航带有抽屉和上下文图标的顶部持久应用栏中间的页面内容如图所示,我主要按照以下方式设置main.dart-appentrypoint,setupappbar,setuppageviewwithchildrenfornewPeoplePage,newTimelinePage,newStatsPagepeople_page.darttimeline_page.dartstats_page.dartThesethreepagesjustdeliverthecontentt
我目前正在使用carousel-slider在Flutter中获取轮播的库。此库基于PageView,在PageView中,元素居中。这就是我得到的旋转木马:这就是我想要的:这是使用CarouselSlider的代码:CarouselSlider(height:150,viewportFraction:0.5,initialPage:0,enableInfiniteScroll:false,items:widget.user.lastGamesPlayed.map((game){returnBuilder(builder:(BuildContextcontext){returnPadd
我有一个PageView与BottomNavigationBar一起使用,这样我就可以拥有带有底栏而不是普通导航栏的可滑动和可点击的选项卡。然后我有两个选项卡/页面,您可以在它们之间滑动。一个具有包含4个UI元素的表单,另一个还没有UI元素。一切正常,但PageView的性能非常糟糕。当我在页面之间滑动时,一开始它非常缓慢且跳跃,绝对不是Flutterpromise的每秒60帧。可能连30都不到。尽管滑动了几次,但性能越来越好,直到它几乎像一个普通的native应用程序。下面是我的页面类,包括PageView、BottomNavigationBar以及连接它们的逻辑。有谁知道如何提高P
我想在RefreshIndicator中实现横向PageView.builder。如果用户滚动到最后,我想刷新并获取新数据,但我试图下拉刷新但指标没有出来,新数据也不会被获取。我该怎么做?returnnewScaffold(appBar:newAppBar(),body:newRefreshIndicator(onRefresh:_onRefresh,child:newPageView.builder(scrollDirection:Axis.horizontal,itemCount:a.length,itemBuilder:(context,index){returnnewCente
这是错误:I/flutter(736):══╡EXCEPTIONCAUGHTBYRENDERINGLIBRARY╞═════════════════════════════════════════════════════════I/flutter(736):ThefollowingassertionwasthrownduringperformResize():I/flutter(736):Horizontalviewportwasgivenunboundedheight.I/flutter(736):Viewportsexpandinthecrossaxistofilltheircon
当您为PageController创建viewportFraction值为我希望当前页面捕捉到视口(viewport)的顶部,而下一页呈现在底部栏下方。我尝试对每个页面应用转换:Transform.translate(offset:Offset(0.0,-36.0),child:page)乍一看似乎可以正常工作(见第一张图片),但在没有转换的情况下隐藏下一页时无法呈现下一页(见第二张图片):我曾想过将ListView与PageScrollPhysics一起使用(它的行为确实正确),但后来我失去了分页API(查看我在哪个页面上/跳转到页面的能力)。执行此操作的适当方法是什么,以始终在屏幕
我想用图像创建slider动画,还想允许用户使用滑动手势来回移动。另一个要求是页面指示器。为此,我使用了page_indicator:^0.1.3目前我可以使用带有页面指示器的滑动手势在图像之间滑动,现在我想以x的持续时间重复动画幻灯片。我的代码如下。finalPageControllercontroller=newPageController();@overrideWidgetbuild(BuildContextcontext){Listlist=newList();list.add(newSliderBox(image:'assets/shirt.png'));list.add(n
目标我只是想在ColumnWidget中创建一个包含多个PageViewWidget的Widget,供用户滚动浏览。文档说:Eachchildofapageviewisforcedtobethesamesizeastheviewport.这是为什么?在Android中,我只会使用wrap_content来适应child的高度。重现步骤创建一个“屏幕”并将其作为主屏幕启动:classHomeScreenextendsStatefulWidget{@overrideStatecreateState()=>newHomeScreenState();}classHomeScreenStatee