android - 按下按钮后改变按钮的外观?

标签 android flutter dart button state

我正在开发一个使用不同按钮的应用程序。
如何使按钮看起来“按下”,并在按下其他按钮后变为正常状态?我是新手,我真的很努力完成这项任务。
它应具有与图片中示例相同的功能。

最佳答案

您可以在按钮存在的主StatefulWidget的状态类中为每个按钮设置一个 bool(boolean) 字段(例如_isSelected)。然后在onPressed方法中,调用setState将值更改为true。然后,您可以设置三元运算符以在不同的按钮样式之间切换。

关于android - 按下按钮后改变按钮的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63763783/

相关文章:

flutter - flutter 的阴影看起来很丑

android - 从 3gpp 生成音频图

Flutter 以编程方式关闭应用程序,但来自 appState

flutter - Xcode 存档中的 Flutter 应用程序命名为 Runner 可以吗?

firebase - Flutter Firebase Filestore-将返回的List <dynamic>强制转换为List <CustomObject>

flutter - 如何从本地文件的目录中导入Dart文件?

dart - 带有/不带有关键字 `new`的Dart工厂构造函数,有什么区别?

android - 需要命令行来使用 adb 启动 Web 浏览器

android - 创建一个类似于 androids default 'create/edit contact' 的 View

Android 5.0 std::clock() 运行速度更快