草庐IT

android - Flutter:按下按钮时更改容器的高度

这里的问题是,在按下按钮更改funArg值后,Container不会重绘自身,该按钮应该更改其高度,因为它已用于计算代码如下:这里是main.dart:import'package:flutter/material.dart';import'package:sqaure/ui/fun.dart';Widgetrect0;StringrectArg="20";classHomeextendsStatefulWidget{@overrideStatecreateState(){returnnewHomeState();}}classHomeStateextendsState{varlist

dart - 如何从 ListView 中删除已按下的子项

我有一个ListView,我将在其中动态添加一些相同类型的子项。每个子部件内部都有一个按钮。我想要实现的是,当用户按下子小部件上的按钮时,该子小部件将从ListView中删除。我可以使用事件在C#中执行此操作,但我完全不了解Dart和Flutter。这是我的ListViewWidgetbuild(BuildContextcontext){//TODO:implementbuildreturnScaffold(appBar:AppBar(title:Text('EditPlan'),backgroundColor:Colors.green,actions:[Builder(builder

Flutter:按下后退按钮应该允许应用程序进入后台

我正在使用FlutterBottomSheet来显示信息,并且希望BottomSheet始终可见,即使在单击后退按钮时也是如此,为了使其正常工作,我已经明确处理了onWillPop并使BottomSheet保持在View中,即使用户单击后退按钮也是如此,改变路线等BottomSheet的高度为200,我想保留它并允许应用程序在单击后退按钮时进入后台状态。Widget_buildBody(context)=>WillPopScope(onWillPop:()async{if(navigatorKey.currentState.canPop()){navigatorKey.currentS

android - Flutter:按下系统后退按钮时将结果添加到导航器

在我下面的示例应用程序中,我有两条路线:HomeRoute和OtherRoute。我希望OtherRoute在从导航器弹出时始终返回结果。在此示例中,它在按下OtherRoute中的RaisedButton时执行此操作。但是,我还希望它在按下后退按钮时返回结果。我知道我可以覆盖AppBar上的后退按钮,但我还想覆盖Android上“系统”后退按钮的行为。我知道我可以使用WillPopScope来防止系统后退按钮弹出当前路由,但我不想这样。如果可能的话,我希望系统后退按钮仍然能够弹出当前路由,只是包含一个结果。这可能吗?这是我的示例应用程序:import'package:flutter/

dart - 在 Flutter 中按下回车键时始终保持软键盘打开

是否有一种兼容Flutter的方法可以始终在应用程序中保持键盘打开并专注于某个字段?我对这个Androidquestion有同样的要求:“我需要键盘始终可见并专注于屏幕上唯一的编辑文本[aFlutterTextField]”。在Android中你可以做this:EditTexttxtEdit=(EditText)findViewById(R.id.txtEdit);txtEdit.setOnEditorActionListener(newOnEditorActionListener(){publicbooleanonEditorAction(TextViewv,intactionId,

dart - 无法让按钮按下以在 flutter 中工作

好的,我是flutter/dart的新手,所以请放轻松。我只是想做一个非常简单的应用程序,当你按下一个按钮时,一些文本会更新,告诉你你按下了多少次按钮。我不知道为什么这段代码不起作用。按钮出现,但按下它时没有任何反应。import'package:flutter/material.dart';classHomepageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewColumn(children:[],);}}classButtonzextendsStatefulWidget{@over

flutter - 如何在按下后退按钮时清除数据

我有2个页面,每个页面在返回列表的initState中都有相同的函数。第一页具有常规功能,第二页具有相同功能但具有返回过滤列表的过滤器。问题是当我按下第二页的“后退按钮”并返回第一页时,我得到的是过滤后的列表而不是常规列表。如何在转到第一页之前“清除”第二页的数据?函数:FuturefetchProducts({flag=false}){returnhttp.get('MyAddress').then((http.Responseresponse){finalMaplistData=json.decode(response.body);listData.forEach((Stringi

ios - 按下按钮后,如何使 UIPickerView 从应用程序底部升起?

我正在通过制作iPhone应用程序来学习Swift。我遇到的问题涉及实现UIPickerView。我有一个按钮,如果按下,应该使UIPickerView从屏幕底部上升到主视图上方的设定长度。然后,当用户从UIPickerView中选择一个项目时,UIPickerView会下降到主视图之外,直到它再次被调用。我试图复制的一个很好的例子是,当您在时钟应用程序中添加闹钟时,View没有覆盖所有内容,没有标签,也没有开关。我也想让我从PickerView中选择的项目触发一个函数,但我认为这将是在我克服这个障碍之后。这是我到目前为止的相关代码。@IBOutletweakvarpickerCont

按下按钮时快速隐藏标签

我已经创建了自己的标签和按钮。现在,当页面加载标签时,标签会按照我的意愿隐藏,但是当我单击按钮时,它不会按预期显示,实际上它什么也没做。我该如何解决按下按钮时标签显示的问题?@IBOutletvarthumbsUpButtonaPressed:UIButton!@IBOutletweakvarlabel:UILabel!overridefuncviewDidLoad(){varlabel=UILabel(frame:CGRectMake(0,0,200,21))label.center=CGPointMake(160,284)label.textAlignment=NSTextAlig

macos - 在控制台应用程序中使用 swift 处理 cocoa 键事件(按下键)

好的,所以我正在尝试登录控制台输出按下了哪些键。我只是无法理解cocoa结构,无论是Obj-c还是swift。我不是这两种语言的高手,但是……这是我的代码:importCocoaimportFoundationimportAppKitvarloop=truevaridRegisterdEvent:AnyObject?=nilfunchandlerEvent(myEvent:(NSEvent!))->Void{print(myEvent.keyCode)}whileloop{idRegisterdEvent=NSEvent.addGlobalMonitorForEventsMatchin