כפתורי אייקון
חלק מהיחידה הוספת אינטראקטיביות במסלול ה-Flutter של Coddy. שיעור 4 מתוך 34.
חלק מהכפתורים כוללים רק סמל: לב, פח אשפה, חץ שיתוף. זהו IconButton:
IconButton(
icon: Icon(Icons.delete),
onPressed: () {
print('Deleted');
},
)אין לו child:. במקום זאת, הוא מקבל icon:, שהוא אותו רכיב Icon שבו השתמשת ביחידה הראשונה. הקשה מציגה אדווה עגולה סביב הסמל.
אי אפשר להקיש על רכיב Icon רגיל: הוא רק מצייר תמונה. IconButton הופך אותו למשהו שאפשר ללחוץ עליו.
אתגר
קלאחרי הטקסט Like this post, הוסף IconButton עם Icons.thumb_up שמדפיס Liked כשלוחצים עליו.
נסו בעצמכם
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Text('Like this post'),
],
),
),
),
);
}
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה הוספת אינטראקטיביות
תרגלו בעצמכם: קומפיילר Flutter אונליין