我在Flutter中复制普通设置菜单时遇到问题。我正在使用InkWell来尝试创建通常在您点击设置选项时出现的飞溅效果。问题是飞溅效果与正常情况相比显得太快了。基本上,我只是想放慢InkWell的速度。 最佳答案 如果你想要更慢的涟漪效果,那么你必须从InkSplash.splashFactory更改MaterialApp主题中的splashFactory属性(默认)到InkRipple.splashFactory。InkRipple的启动画面看起来更像原生。 关于flutter-改变I
我在Flutter中复制普通设置菜单时遇到问题。我正在使用InkWell来尝试创建通常在您点击设置选项时出现的飞溅效果。问题是飞溅效果与正常情况相比显得太快了。基本上,我只是想放慢InkWell的速度。 最佳答案 如果你想要更慢的涟漪效果,那么你必须从InkSplash.splashFactory更改MaterialApp主题中的splashFactory属性(默认)到InkRipple.splashFactory。InkRipple的启动画面看起来更像原生。 关于flutter-改变I
为了在按钮上添加发光效果,我使用了“Frankenstein-ed”这段代码:floatingActionButton:Container(decoration:BoxDecoration(boxShadow:[newBoxShadow(color:Colors.pinkAccent,blurRadius:50.0,),]),child:Material(shape:CircleBorder(),color:Colors.pink,child:InkWell(onTap:(){print('tap');},child:Padding(padding:constEdgeInsets.al
我在FloatingActionButton中有一个PopupMenuButton。但它的InkWell不是圆形的,而是标准的方形。我怎样才能做到这一点? 最佳答案 使用InkWell的customBorder属性:InkWell(customBorder:CircleBorder(),onTap:(){}child:...) 关于Flutter:如何制作圆形PopupMenuButton的InkWell?,我们在StackOverflow上找到一个类似的问题:
我想弄清楚,为什么我的InkWell中的onTap()方法不起作用。InkWell小部件位于Flexible小部件内。这个Flexible小部件也在里面行。这是我的代码:TextEditingControllercontroller=newTextEditingController();@overridevoiddispose(){super.dispose();controller.dispose();}@overrideWidgetbuild(BuildContextcontext){returnCard(child:Container(child:Row(children:[Fl
我使用Inkwell来添加一些效果,但是这个小部件也监听onTap事件。我不想要这个;我只希望它监听onDoubleTap事件,然后通过AccentWidget(一个TabBar,默认点击切换标签)的onTap事件。 最佳答案 您可以传递一个什么都不做的空回调:InkWell(onTap:(){},child:...}但是,我建议您重新考虑一下。如果您在点击时显示涟漪效果,但没有任何反应,您的用户会感到非常困惑。 关于Flutterinkwell-我怎样才能只代理某些特定事件并传递其他事
我有一个问题。我有一个InkWell小部件,但我不希望它有启动画面动画。有没有办法摆脱这个动画? 最佳答案 如果您不关心启动动画,请不要使用InkWell。该小部件仅为此而存在。而是使用GestureDetector,它基本上是一个InkWell没有动画。 关于dart-如何摆脱InkWell小部件上的动画?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/53758263/
我正在尝试在卡片小部件上实现和inkWell包装,但它根本不起作用。我将点击保留为空,因为该类需要3个参数,我稍后会填充这些参数以生成多张卡片。我看不到阻止InkWell产生涟漪的原因,因此我们将不胜感激。classFeedBackCardsImageextendsStatelessWidget{finalStringimagePath;finalStringcardTitle;finalStringcardTag;FeedBackCardsImage({this.imagePath,this.cardTitle,this.cardTag,});@overrideWidgetbuild
点击容器会触发onTap()处理程序,但不会显示任何墨水飞溅效果。class_MyHomePageStateextendsState{@overrideWidgetbuild(BuildContextcontext){returnnewScaffold(appBar:newAppBar(title:newText(widget.title),),body:newCenter(child:newInkWell(onTap:(){print("tapped");},child:newContainer(width:100.0,height:100.0,color:Colors.orange