想要在点击时更改图标的颜色。默认情况下,如果项目已经收藏,则图标为红色,而其他图标为默认颜色。如果用户点击图标使其成为收藏或取消收藏,我想在更新后更改颜色。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
我一直在使用BottomNavigationBar,但我无法在BottomNavigationBar的onTap回调之外以编程方式选择Tab。带有onTap回调的代码,正在运行:returnnewBottomNavigationBar(items:[_bottomNavigationItem(Icons.account_circle,DrawerTitles.CONTACTS),_bottomNavigationItem(Icons.delete,DrawerTitles.DELETED_CONTACTS),_bottomNavigationItem(Icons.list,Drawer
我使用Flutter小部件之一显示图像Image.network(....);我想添加功能,在点击图像后,我可以以全屏模式显示此图像。怎么做? 最佳答案 你说你想要这样的fluttercookbook?import'package:flutter/material.dart';voidmain()=>runApp(HeroApp());classHeroAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title
我有一个有状态的小部件,它有一个简单的网格,每个网格单元都有一个容器。我想点击一个单元格/容器并更改其内容。问题在于GestureDetector->onTap方法会在所有cel的应用刷新时触发。在下面的示例中,_changeCell方法会立即为所有cel触发,而onTap不起作用。有什么想法吗?import'package:flutter/material.dart';classGridWidgetextendsStatefulWidget{@override_GridWidgetStatecreateState()=>new_GridWidgetState();}class_Gri
一直在开发Flutter应用并根据一些Firebase数据动态构建一些容器。我想知道是否有办法为容器(或任何不是按钮的小部件)获取onTap方法?这是一个代码示例:child:newContainer(//INSERTONTAPORONPRESSEDMETHODHEREmargin:constEdgeInsets.symmetric(vertical:10.0),child:newRow(crossAxisAlignment:CrossAxisAlignment.start,children:[newContainer(margin:constEdgeInsets.only(right