草庐IT

Flutter_Blue

全部标签

flutter - 从外部小部件触发小部件动画

我有一个具有正常/动画状态的自定义小部件。有时我想让它变得生动,有时想要静态。我做了一个简单的测试项目来演示我的问题:测试页面包含我的自定义小部件(ScoreBoard)和2个用于启动/停止动画记分板的按钮。我的问题是,记分板没有动画,即使我开始动画也是如此。这是我的代码:测试页:classTestPageextendsStatefulWidget{@override_TestPageStatecreateState()=>_TestPageState();}class_TestPageStateextendsState{bool_animate;@overridevoidinitSt

Flutter 如何创建堆叠式标签栏?

我想创建一个堆叠式应用栏,包括规范。appbar的底部没有列或任何允许我将两个标签栏堆叠在一起的小部件,所以我想知道是否有人已经做到了。如果没有,我想是时候深入研究tabBar和AppBar并自己构建它们了。谢谢大家 最佳答案 TabControllertabController;TabControllertabController2;@overridevoidinitState(){super.initState();tabController=TabController(length:2,vsync:this);tabContr

Flutter 如何创建堆叠式标签栏?

我想创建一个堆叠式应用栏,包括规范。appbar的底部没有列或任何允许我将两个标签栏堆叠在一起的小部件,所以我想知道是否有人已经做到了。如果没有,我想是时候深入研究tabBar和AppBar并自己构建它们了。谢谢大家 最佳答案 TabControllertabController;TabControllertabController2;@overridevoidinitState(){super.initState();tabController=TabController(length:2,vsync:this);tabContr

Flutter TextInputType.number 不强制只输入数字键盘

我不明白我在这里错过了什么。我将TextInputType设置为数字,仍然可以输入任何字母、特殊字符甚至表情符号。我也试过让child成为一个TextInputType.numberWithOptions()小部件,它会打开相同的键盘。这只是我手机上的错误吗?P20ProRow(children:[Text('TextInputType.number:'),Flexible(child:TextField(maxLength:3,keyboardType:TextInputType.number,)),],) 最佳答案 仅启用数字-

Flutter TextInputType.number 不强制只输入数字键盘

我不明白我在这里错过了什么。我将TextInputType设置为数字,仍然可以输入任何字母、特殊字符甚至表情符号。我也试过让child成为一个TextInputType.numberWithOptions()小部件,它会打开相同的键盘。这只是我手机上的错误吗?P20ProRow(children:[Text('TextInputType.number:'),Flexible(child:TextField(maxLength:3,keyboardType:TextInputType.number,)),],) 最佳答案 仅启用数字-

flutter - SharedPreference 返回空抖动

我想从共享首选项中渲染一些东西。这是我的代码:returnFutureBuilder(future:sharedPreference.getData(),builder:(context,snapshot){print("SNAPSHOT"+snapshot.data.toString());if(snapshot.hasData&&snapshot.data!=null){return_render(snapshot,context);}elseif(snapshot.hasError){returnText("${snapshot.error}");}else{returnText

flutter - SharedPreference 返回空抖动

我想从共享首选项中渲染一些东西。这是我的代码:returnFutureBuilder(future:sharedPreference.getData(),builder:(context,snapshot){print("SNAPSHOT"+snapshot.data.toString());if(snapshot.hasData&&snapshot.data!=null){return_render(snapshot,context);}elseif(snapshot.hasError){returnText("${snapshot.error}");}else{returnText

list - 删除项目后刷新列表 - Flutter

我试图让列表在按下弹出菜单上的删除选项后自动刷新。它将删除选定的从api调用的项目列表中的项目。按下删除键后,该项目应立即消失。用api数据填充列表的API调用:Listdata;@overridevoidinitState(){super.initState();this.getJsonData();}FuturegetJsonData()async{varresponse=awaithttp.get(Uri.encodeFull(url),headers:{"Accept":"application/json"},);varextractdata=json.decode(respo

list - 删除项目后刷新列表 - Flutter

我试图让列表在按下弹出菜单上的删除选项后自动刷新。它将删除选定的从api调用的项目列表中的项目。按下删除键后,该项目应立即消失。用api数据填充列表的API调用:Listdata;@overridevoidinitState(){super.initState();this.getJsonData();}FuturegetJsonData()async{varresponse=awaithttp.get(Uri.encodeFull(url),headers:{"Accept":"application/json"},);varextractdata=json.decode(respo

dart - Flutter:当我修改一个项目时,我的 ListView 没有更新

我正在使用BloC架构模式开发一个“todo”flutter应用。我的“主页”用户界面显示待办事项列表,用户可以单击该项目的按钮将状态从“待办事项”更改为“完成”。当一个项目完成时,它应该以另一种颜色显示,以区别于其他未完成的待办事项。但是当我点击“完成”按钮时,ListView没有更新。下面是我的UI代码:classHomePageextendsStatelessWidget{finalTodoRepository_todoRepository;finalHomeBlocbloc;HomePage(this._todoRepository):this.bloc=HomeBloc(_t