草庐IT

onTapped

全部标签

dart - onTap VoidCallback 处理程序在异步时如何工作(返回 Future<Null>)?

我正在尝试推送一条路线以在点击该项目时显示ListView项目(onTap)。onTapInkWell的属性(property)被定义为VoidCallback.但是,我希望能够从回调中接收一个返回值,指示用户是否修改了打开的对话框中的所述项目。分配Futureasync功能onTap似乎没问题,根据Shrine演示(flutter_gallery示例中的shrine_home.dart):Future_showOrderPage(Productproduct)async{finalOrderorder=_shoppingCart[product]??newOrder(product:

flutter - 使用 onTap 时如何从列表和屏幕中删除项目?

我试图在使用“onTap”时从列表和屏幕中删除该项目。目前它从列表中删除了该项目,但我无法将其从屏幕上删除。我怎样才能做到这一点?这是我的代码:SliverList(delegate:SliverChildBuilderDelegate((context,i)=>ListTile(title:Slidable(actionPane:SlidableDrawerActionPane(),actionExtentRatio:0.25,child:newText(items[i],style:TextStyle(fontSize:30),),secondaryActions:[IconSli

Flutter gesturedetector onTap 仅在文本子项上触发

我正在制作一个以手势检测器为根的小​​部件,它的子项是一个列,然后有多个不同的subview,其中一些是文本字段,但是手势检测器只有在我按下文本字段时才会触发在flutterinspector中占据全屏的View是我的构建方法@overrideWidgetbuild(BuildContextcontext){returnGestureDetector(onTap:(){print("tap");function(context);},child:Column(children:[Column(crossAxisAlignment:CrossAxisAlignment.stretch,c

layout - Flutter Align widget rect 不检测 onTap 手势

我有几个图像按钮布局如下:布局代码为:newContainer(height:48.0,child:newRow(children:[newGestureDetector(onTap:cancelTurn,child:newAlign(child:newImage.asset("assets/cancel_button.png"),widthFactor:1.5),),newExpanded(child:newContainer()),newGestureDetector(onTap:confirmTurn,child:newAlign(child:newImage.asset("as

flutter - 如何从它自己的 onTap 中禁用 ListTile?

我正在做flutterbabynamescodelab并正在执行与firestore的交易以补救竞争条件。如果我向一个名字发送垃圾邮件,它将导致错过选票和IllegalStateException。我想在事务完成时从onTap中禁用ListTile,然后在事务更新后重新启用它。我尝试从交易中设置状态,但没有成功。代码如下。child:ListTile(title:Text(record.name),trailing:Text(record.votes.toString()),onTap:()=>Firestore.instance.runTransaction((transaction

dart - Flutter:如何在手势检测器中暂时禁用 onTap?

我在自定义无状态View中有一个GestureDetector。当onTap触发时,我会显示一个显示一些信息的snackbar。当用户快速进行多次点击时,它会一直显示snackbar。sourcecodeGestureDetector(onTap:(){Clipboard.setData(newClipboardData(text:idText));Scaffold.of(context).showSnackBar(SnackBar(content:Text('IDcopied')));},child:Icon(Icons.content_copy,),}我想在再次点击之前禁用onTa

flutter - 在 onTap ( Flutter ListItem ) 中执行函数后如何更改图标的颜色

想要在点击时更改图标的颜色。默认情况下,如果项目已经收藏,则图标为红色,而其他图标为默认颜色。如果用户点击图标使其成为收藏或取消收藏,我想在更新后更改颜色。newListTile(trailing:InkWell(child:Icon(Icons.share),),leading:InkWell(onTap:(){snapshot.data[index].isFavorite==0?makeFavorite(snapshot.data[index].id):makeUnfavorite(snapshot.data[index].id);},child:snapshot.data[ind

dart - 如何以编程方式在 Flutter 中选择 BottomNavigationBar Tab 而不是内置 onTap 回调?

我一直在使用BottomNavigationBar,但我无法在BottomNavigationBar的onTap回调之外以编程方式选择Tab。带有onTap回调的代码,正在运行:returnnewBottomNavigationBar(items:[_bottomNavigationItem(Icons.account_circle,DrawerTitles.CONTACTS),_bottomNavigationItem(Icons.delete,DrawerTitles.DELETED_CONTACTS),_bottomNavigationItem(Icons.list,Drawer

dart - 在 Flutter 中显示全屏图像 onTap

我使用Flutter小部件之一显示图像Image.network(....);我想添加功能,在点击图像后,我可以以全屏模式显示此图像。怎么做? 最佳答案 你说你想要这样的fluttercookbook?import'package:flutter/material.dart';voidmain()=>runApp(HeroApp());classHeroAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title

Flutter GestureDetector,onTap自动触发,如何?

我有一个有状态的小部件,它有一个简单的网格,每个网格单元都有一个容器。我想点击一个单元格/容器并更改其内容。问题在于GestureDetector->onTap方法会在所有cel的应用刷新时触发。在下面的示例中,_changeCell方法会立即为所有cel触发,而onTap不起作用。有什么想法吗?import'package:flutter/material.dart';classGridWidgetextendsStatefulWidget{@override_GridWidgetStatecreateState()=>new_GridWidgetState();}class_Gri