Trạng thái giao diện người dùng là gì? Bạn có thể cho tôi một ví dụ về một thứ như thế có thể không? Nó có đề cập đến những thứ như theo dõi những gì tab được mở ví dụ?Trạng thái giao diện người dùng là gì?
Trả lời
Tôi nghĩ ý tưởng là ứng dụng có trạng thái và giao diện người dùng phản ánh trạng thái đó.
Vì vậy, khi bạn ứng dụng khởi động nó đi như
1) tình trạng ban đầu sau (ứng dụng được khởi chạy)
2) Nạp dữ liệu ban đầu ("trạng thái tải")
3) là sẵn sàng cho sự tương tác ("trạng thái sẵn sàng")
Bây giờ, giả sử người dùng bắt đầu tương tác bằng cách mở biểu mẫu.
4) Biểu mẫu mở của người dùng và chuyển đến ('trạng thái biểu mẫu chỉnh sửa')
Người dùng có thể hủy hoặc lưu để các trạng thái phân kỳ. Nếu hủy
5) Các 'nhà nước dưới hình thức chỉnh sửa' nhận trường hợp hủy bỏ, loại bỏ các thay đổi, và quay ngược lại thành "Sẵn sàng"
Nếu tiết kiệm
5) Ứng dụng đi vào "tiết kiệm" nhà nước , sau đó khi hoàn tất, hãy quay lại "Sẵn sàng" hoặc "Lỗi"
Điều tuyệt vời về khái niệm hóa này là nó cho phép 'biểu đồ trạng thái' cập nhật các phần tử ứng dụng tùy thuộc vào trạng thái. Ví dụ: trong trạng thái 'tải' hoặc 'lưu', bạn có thể che dấu giao diện người dùng hoặc tắt các nút. Điểm mấu chốt là các quan điểm không cần biết về trạng thái, tất cả những gì nó làm là ngồi xung quanh và bị thao túng. Mã trạng thái của nó quản lý những khung nhìn đang làm gì tại bất kỳ thời điểm nào.
Lưu ý rằng cũng chính xác cho các chế độ xem trong giao diện người dùng của bạn có trạng thái. Ví dụ, một nút có thể có các trạng thái như, 'mouseenter', 'mouseexit', 'clickdown', 'clickup', 'không hoạt động', v.v. Chế độ xem tùy chỉnh trong giao diện người dùng của bạn có thể được xem là có trạng thái. trên dữ liệu mà nó đại diện.
Bạn có thể muốn có một cái nhìn tại
http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf
bang UI chỉ có nghĩa là trạng thái của giao diện người dùng. Theo dõi những gì có trong các điều khiển, và có thể nhìn thấy thực sự là một phần của trạng thái UI.
- 1. Cách tốt nhất để triển khai máy trạng thái giao diện người dùng là gì?
- 2. Không thể loại trừ trạng thái giao diện người dùng khỏi cam kết trong xcode
- 3. Bảo tồn trạng thái với Giao diện người dùng góc-Bộ định tuyến
- 4. 'Giao diện người dùng phong phú' có nghĩa là gì?
- 5. RẮN và giao diện người dùng?
- 6. Trạng thái người dùng trong Parsec
- 7. Trạng thái cũ là gì?
- 8. Trạng thái Lua là gì?
- 9. Một cách dễ dàng để thay đổi loại trạng thái người dùng Parsec là gì?
- 10. Trạng thái hỗ trợ đa hướng trong bộ định tuyến cấp người tiêu dùng là gì
- 11. Giao diện người dùng khởi động Github? Hoặc mẫu giao diện người dùng giống như github
- 12. URL sạch là phụ trợ hay giao diện người dùng
- 13. Phát triển giao diện người dùng giao diện người dùng - WPF
- 14. Giao diện người dùng Kendo và giao diện người dùng jQuery - kích thước và khung javascript
- 15. Cách cập nhật nhãn giao diện người dùng từ chuỗi không phải là giao diện người dùng trong iOS
- 16. Trạng thái Trident trong Storm là gì?
- 17. Tạo thư viện giao diện người dùng Android có giao diện người dùng tùy chỉnh
- 18. Trạng thái của tcl_precision là gì?
- 19. Trạng thái của Spring.Net là gì?
- 20. Thiết kế giao diện người dùng Android
- 21. Giao diện người dùng Java Framework?
- 22. Giao diện người dùng thay thế Couchbase
- 23. Tải thử nghiệm giao diện người dùng
- 24. API giao diện người dùng cho libgdx
- 25. Trạng thái của PHPDoc là gì?
- 26. Không thể thay đổi trạng thái hiện diện của người dùng của tôi bằng Smack
- 27. Giao diện người dùng Kendo với backbonejs
- 28. Thành phần giao diện người dùng ActionScript3?
- 29. Sự khác nhau giữa Nhà phát triển giao diện người dùng và Nhà phát triển giao diện người dùng là gì?
- 30. Định nghĩa của một chuỗi giao diện người dùng là gì? Chỉ có một chuỗi giao diện người dùng trong ứng dụng .NET không?
Tôi đã học quá lâu rồi. :) Tôi đã đọc bài viết này và tôi không chắc chắn chính xác những gì để suy nghĩ: http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx – Tower