用户长按

时间:2019-01-18 17:41:28

标签: dart flutter

我想在用户开始按下Widget时突出显示边框,例如制作另一种边框颜色,仅用于此示例,我想在用户开始按下Widget时更改边框颜色。我不知道这是否有意义,但是目前,我有这个:

GestureDetector(
  onLongPress: () async {
    this._onPlaceCardActions(vm, context);
    setState(() {
      this._color = Colors.black;
    });
  },
  child: AnimatedContainer(
    duration: Duration(milliseconds: 500),
    color: this._color,
    child: Card(
        child: Scaffold(
            body: Row(
              crossAxisAlignment: CrossAxisAlignment.start,
              children: this._getBody(vm, context),
            ),
            bottomNavigationBar: this._getBottomNavigationBar(vm))),
  ),
);

onLongPress事件中的颜色已更改,但已更改'直到事件被雇用为止,我的意思是用户开始按下,事件被雇用后2秒钟,我需要在用户开始时雇用颜色变化按。

我不知道有没有办法做到这一点。

0 个答案:

没有答案