我遇到的问题是徽章不是函数并且无法读取它。第二期说,“名称‘徽章’是在库中定义的”。你们能帮我吗?
Widget _buildIconNotified() {
return Badge(
badgeColor: AppColor.actionColor,
padding: EdgeInsets.all(3),
position: BadgePosition.topEnd(top: -7, end: 0),
badgeContent: Text('', style: TextStyle(color: Colors.white),
),
child: _buildIcon(),
);
}
Run Code Online (Sandbox Code Playgroud)
我尝试从 pubspec.lock 中删除徽章依赖项。但一切都没有改变
如果您在https://pub.dev/packages/badges检查包的文档,它会显示:
注意力!在 Flutter 3.7 中,Material 库中引入了 Badge 小部件,因此为了避免不明确的导入,您需要像这样导入包:
Run Code Online (Sandbox Code Playgroud)import 'package:badges/badges.dart' as badges;
然后将其用作badges.Badge,例如这样
badges.Badge(
badgeContent: Text('3'),
child: Icon(Icons.settings),
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2648 次 |
| 最近记录: |