小编Gra*_*n J的帖子

如何在颤动中按下小部件时更改其颜色?

我有一个小部件,我想在用户按下它时更改其背景颜色,并在按下完成后返回到原始颜色。

我尝试使用 GestureDetector,实现onTapDownonTapUp函数,但它不起作用:需要很长时间(约 150 毫秒)才能更改颜色,并且如果我以正常速度点击,颜色不会更改。

我是一名 Android 开发人员,我想做的是在 Android 中使用选择器来完成,如下所示:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="..." android:state_pressed="true" />
  <item android:drawable="..." />
</selector>.
Run Code Online (Sandbox Code Playgroud)

但我不知道如何用颤振来做到这一点。我希望这段代码将有助于理解我想要实现的目标。

flutter

5
推荐指数
1
解决办法
3520
查看次数

标签 统计

flutter ×1