Author: DangDo
-
Widget Tree & Element Tree & Render Tree trong Flutter
Flutter không vẽ lại hay tạo lại toàn bộ giao diện người dùng mỗi khi ta phương thức build(){…} được gọi. Flutter cố gắng đáp ứng để ứng dụng chạy ở 60 FPS. Vì vậy, nó cập nhật màn hình 60 lần mỗi giây. Có nghĩa là màn hình được Flutter repaint lại 60 lần mỗi giây. Điều này dễ hiểu…
-
Dependency Injection
Dependency Injection là một mẫu thiết kế được sử dụng để triển khai Inversion of Control. Nó cho phép tạo các đối tượng phụ thuộc bên ngoài một lớp và cung cấp các đối tượng đó cho một lớp thông qua các cách khác nhau. Sử dụng DI, chúng ta di chuyển việc tạo và ràng buộc…
-
SỬ DỤNG INPUT DECORATION CHO FLUTTER TEXTFIELD – PHẦN 3
Phần này sẽ nói về các kiểu border, enabled và combined effects bên trong Input Decoration của TextField Widget. Border None Underline Tạo đường viền gạch dưới cho TextField. Ta có thể sử dụng thuộc tính borderRadius bên trong thuộc tính UnderlineInputBorder này. Outline with border radius Tạo một đường viền hình chữ nhật được…
-
SỬ DỤNG INPUT DECORATION CHO FLUTTER TEXTFIELD – PHẦN 2
Tiếp tục với nội dung của phần 1, phần 2 sẽ nói về các thuộc tính counter, style, max lines, hintTextDirection, floating label behavior và thuộc tính isCollapsed trong Input Decoration. Counter Bạn có thể thực hiện thay đổi widget dựa trên số lượng ký tự đã được nhập. Nếu thuộc tính này không rỗng…
-
SỬ DỤNG INPUT DECORATION CHO FLUTTER TEXTFIELD – PHẦN 1
TextField là một Widget nhập văn bản cho phép người dùng thu thập dữ liệu vào từ bàn phím mobile vào ứng dụng. Chúng ta có thể sử dụng Widget TextField trong việc xây dựng biểu mẫu, gửi tin nhắn, tạo trải nghiệm tìm kiếm và nhiều hơn nữa. Theo mặc định của Flutter, TextField…