Flutter 2.3 - Widgets
Như mình đã đề cập ở các bài trước, mỗi ứng dụng Flutter đều là 1 loạt các widgets. 1 widget root chứa toàn bộ ứng dụng, và chứa nhiều widgets khác... 1. Widget and Widget tree Widget là thứ mà bạn có thể nhìn thấy, có thể tương tác với ứng dụng của bạn. Widget được tổ chức thành dạng cây, gồm có parent Widget và children Widgets. @override Widget build ( BuildContext context) { return Scaffold ( appBar : AppBar ( title : Text ( 'Demo' ), ), body : Center ( child : Column ( children : < Widget > [ Text ( 'Hello guys' ), Text ( 'Welcome to my article' ), ], ), ), floatingActionButton : FloatingActionButton ( onPressed : _onPressed, child : Icon ( Icons .add), ), ); } Như ví dụ trên, Scaffold là parent Widget chứa 3 children widgets là Center, Column và Text. Ta sẽ có được sơ đồ widget tree như sau: 2. BuildContext BuildContext là tham chiếu đến vị trí của mỗi widge...