Câu hỏi phỏng vấn Flutter
Câu hỏi

Làm sao để tạo dark/l...

Câu trả lời

Để tạo chức năng chuyển đổi dark/light theme, bạn cần thực hiện một số bước chính:

1. Cài đặt CSS cho mỗi theme
Tạo hai bộ CSS classes cho cả dark theme và light theme. Ví dụ, bạn có thể dùng class .dark-theme.light-theme. Dưới đây là một ví dụ đơn giản:
.dark-theme { background-color: #333; color: #fff; }
.light-theme { background-color: #fff; color: #000; }

2. Cài đặt giao diện chuyển đổi
Thêm một nút hoặc công tắc (toggle) trên giao diện người dùng để cho phép người dùng chuyển đổi theme. Ví dụ, tạo một button với id theme-toggle.

3. Cài đặt JavaScript để chuyển đổi theme
Thêm JavaScript để xử lý sự kiện khi người dùng nhấn vào nút chuyển đổi. Sử dụng classList để thêm hoặc xóa theme cho phần tử body của trang web:

javascript Copy
const toggleButton = document.getElementById('theme-toggle');  
toggleButton.addEventListener('click', () => {  
  document.body.classList.toggle('dark-theme');  
  document.body.classList.toggle('light-theme');  
}); ...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Hạn chế của việc sử dụng Flutter là gì?

senior

Sự khác biệt giữa React Native và Flutter ở mức sâu là gì?

middle

Phân biệt StatelessWidget và StatefulWidget?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào