dart - 如何在 Flutter 中使卡片小部件可触摸?

标签 dart widget flutter

我目前正在制作一个包含Card 小部件列表的应用。这是一个代码片段:

new GestureDetector(
        onLongPress: () {
          showAlert(); 
        //pops up an AlertDialog
        },
        child: new Card(child: new Text("Hello"))
)

是否可以使卡片小部件可触摸,以便用户可以感觉到/看到卡片被(长)轻敲?我正在搜索“InkWell-something result”。 p>

编辑:当我长按卡片小部件时,我想在它们上产生飞溅效果。 以下 GIF 中给出了我所指的飞溅效果示例:

enter image description here

最佳答案

使用这个

return Card(
    child: InkWell(
  onTap: () {},
  onLongPress: () {}
  child: Container(),
));

关于dart - 如何在 Flutter 中使卡片小部件可触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52206565/

相关文章:

JAVA GWT 单击时更改小部件颜色

php - 向 WooCommerce 中的小部件产品添加简短的产品描述

ios - 如何使透明的Sliverappbar flutter ?

android - 在 flutter 中使用图标按钮的单选按钮样式

flutter - 在 Flutter 页面上添加重复项

Flutter DataTable 中的列值排序

dart - 如何编码CssRect borderEdge

android - 为什么我得到 : null cannot be cast to non-null type android. widget.SearchView ?

flutter M1 Mac ld : framework not found google_sign_in

flutter - Navigator 阻止 CustomScrollView 和 NestedScrollView 之间的通信