我是新的Flutter 翼,我在一个项目上工作,在应用程序中,我想有一个浮动的行动按钮,动态改变其图标基于某种条件.
例如,当状态为TRUE时,它应该显示✔️图标,当状态为FALSE时,它应该显示❌图标.
我试过FloatingActionButton
小工具,但它似乎只支持静态图标.
如何实现浮动操作按钮的这种动态图标行为?
如果有任何指导或代码样本帮助我实现此功能,我将不胜感激!
这是我到目前为止的进展:
import 'package:flutter/material.dart';
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
bool? isConditionTrue;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Floating Action Button Demo'),
),
body: Center(
child: Text(
'Your App Content',
style: TextStyle(fontSize: 24.0),
),
),
floatingActionButton: FloatingActionButton(
onPressed: () {
setState(() {
isConditionTrue = !isConditionTrue;
});
},
child: Icon(
isConditionTrue ? Icons.check : Icons.add,
),
),
);
}
}
void main() {
runApp(MaterialApp(
home: MyHomePage(),
));
}