代码之家  ›  专栏  ›  技术社区  ›  Jan D.M.

如何使卡片小部件在设计上可触摸?

  •  1
  • Jan D.M.  · 技术社区  · 6 年前

    我目前正在制作一个应用程序,其中包含

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

    有没有可能让卡片小部件可以触摸,所以 用户是否能感觉/看到卡被(长)点击? 我正在寻找一个'墨水井的东西结果'。

    我想有一个飞溅的影响,我的卡小部件时,我长按他们。 下面的GIF中给出了飞溅效果的一个例子:

    enter image description here

    1 回复  |  直到 4 年前
        1
  •  5
  •   Daniil Yakovlev    6 年前

    用这个

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