Ios 在cloud firestore的Flatter应用程序上显示图标
我当前显示的图标如下所示:Ios 在cloud firestore的Flatter应用程序上显示图标,ios,firebase,flutter,dart,google-cloud-firestore,Ios,Firebase,Flutter,Dart,Google Cloud Firestore,我当前显示的图标如下所示: Widget _buildPopupDialog(BuildContext context) { List<IconData> _iconsTable = [ Icons.feedback, Icons.eco, Icons.support, Icons.call, Icons.nature_people, Icons.directions_bike, ]; return new AlertD
Widget _buildPopupDialog(BuildContext context) {
List<IconData> _iconsTable = [
Icons.feedback,
Icons.eco,
Icons.support,
Icons.call,
Icons.nature_people,
Icons.directions_bike,
];
return new AlertDialog(
content: SingleChildScrollView(
child: new Container(
child: GridView.count(
children: new List.generate(6, (int index) {
return new Positioned(
child: new DailyButton(iconData: _iconsTable[index]),
);
}),
),
),
),
任何帮助都将不胜感激 如果有人感兴趣的话,我可以想出来:
Widget _buildListItem(BuildContext context, DocumentSnapshot data) {
final record3 = Record3.fromSnapshot(data);
int iconCode = record3.votes;
return Padding(
key: ValueKey(record3.name),
child: Container(
child: new Container(
child: new ListView(
scrollDirection: Axis.horizontal,
children: new List.generate(1, (int index) {
return new Positioned(
child: new MoodButton(
onTap: () => print("Mood"),
iconData: (IconData(iconCode, fontFamily: 'MaterialIcons')),
),
);
})),
),
),
);
IconData是由一个Int值生成的,您可以读取该值,但control+单击或cmd+单击进入类或进入flatter Dev网站。
Widget _buildListItem(BuildContext context, DocumentSnapshot data) {
final record3 = Record3.fromSnapshot(data);
int iconCode = record3.votes;
return Padding(
key: ValueKey(record3.name),
child: Container(
child: new Container(
child: new ListView(
scrollDirection: Axis.horizontal,
children: new List.generate(1, (int index) {
return new Positioned(
child: new MoodButton(
onTap: () => print("Mood"),
iconData: (IconData(iconCode, fontFamily: 'MaterialIcons')),
),
);
})),
),
),
);