Có sự khác biệt về chức năng giữa các nút tích cực, tiêu cực và trung tính, đặc biệt trong ngữ cảnh của AlertDialog không?Android: Sự khác biệt giữa nút tích cực, tiêu cực và trung tính
Trả lời
Chỉ cần vị trí họ thực hiện trong hộp thoại ...
- Trên các thiết bị trước khi tổ ong, thứ tự nút (trái sang phải) là DƯƠNG - TRUNG LẬP - TIÊU CỰC.
- Trên các thiết bị mới hơn sử dụng chủ đề Holo, thứ tự nút (trái sang phải) hiện là NEGATIVE - NEUTRAL - POSITIVE.
Để trích dẫn documentation:
Lưu ý: Bạn chỉ có thể thêm một trong mỗi loại nút bên AlertDialog. Tức là, bạn không thể có nhiều hơn một nút "tích cực". Điều này giới hạn số lượng nút có thể thành ba: dương, trung tính và âm. Những tên này về mặt kỹ thuật không liên quan đến chức năng thực sự của các nút của bạn, nhưng sẽ giúp bạn theo dõi cái nào làm cái gì.
Vì vậy, nó hoàn toàn nằm xuống cách bạn muốn sử dụng. Nó cũng ảnh hưởng đến trật tự theo nghĩa từ trái sang phải (xem câu trả lời của Devunwired về thứ tự).
gì sẽ xảy ra nếu bạn đặt hai trung lập, hoặc hai tích cực/tiêu cực? –
Như đã nêu trước đó, nó xác định thứ tự và bạn chỉ có thể có một nút cho từng loại. Tuy nhiên thứ tự tôi nhận được (từ trái sang phải) là Trung lập, Phủ định, Tích cực cả trên điện thoại chạy trình mô phỏng Marshmallow và Android Studio được định cấu hình thành Jelly Bean. Tôi sử dụng thư viện AppCompat, vì vậy hành vi tôi quan sát có thể là điển hình cho các phiên bản Android mới hơn. Dù sao nó không phải là tiêu cực, trung lập, tích cực (tức là không như nó đã được nêu trước đó).
Trên Lolipop trở lên hoặc bất cứ khi nào bạn sử dụng kiểu Theme.AppCompat.Light
, các nút được sắp xếp từ trái sang phải: Trung lập, Phủ định và Tích cực.
Lưu ý: nút Trung lập luôn được đặt ở cực bên trái trong khi các nút Phủ định và Dương tính được đóng gói cùng nhau về phía bên phải. [Đã cho tôi một thời gian chiến đấu với điều này.]
Điều đó không được đề xuất bởi các nguyên tắc thiết kế material design. Nhưng cá nhân tôi không thấy bất kỳ vấn đề nào trong thiết kế. https://material.io/guidelines/components/dialogs.html#dialogs-specs – Liggliluff
Theo thiết kế Material Style Guide bạn không nên sử dụng các nút trung lập nữa:
Bạn có chắc chắn không?Ví dụ: bạn có thể sử dụng nút Đóng làm trung tính, đoán. –
@KonstantinKonopko Ở trên chỉ là một hướng dẫn, vì vậy có thể có ngoại lệ. Và bối cảnh cho điều này là AlertDialogs. Nhưng việc sử dụng nút Đóng làm nút trung lập có mùi giống với vấn đề UX. – Herrbert74
bạn nên đề xuất cách sử dụng nút trung tính? –
- 1. Regex - Kết hợp giao diện tích cực và tiêu cực
- 2. Có thể tùy chỉnh các nút tích cực và tiêu cực trong AlertDialog không?
- 3. sự khác biệt giữa không-loop và lock-on-tích cực trong Drools
- 4. Tính số chạy tích cực và tiêu cực trong một vector
- 5. tên trường boolean tích cực hay tiêu cực
- 6. Thêm nút tích cực vào Hộp thoại
- 7. Làm cách nào tôi có thể đặt thứ tự các nút tích cực và tiêu cực trong AlertDialog?
- 8. Format TimeSpan để mm: ss cho timespans tích cực và tiêu cực
- 9. tích cực quản lý và phương pháp
- 10. Chuyển đổi dài để int, giữ tích cực/tiêu cực/0
- 11. mẫu tích cực và hạn chế
- 12. JSTL tiêu cực zero
- 13. Phương pháp xác nhận JUnit nên được diễn giải trong tích cực hoặc tiêu cực?
- 14. Chuyển đổi dữ liệu tiêu cực thành tích cực dữ liệu trong SQL Server
- 15. Sự khác biệt giữa cây AVL và cây trồng
- 16. Java RegEx tiêu cực lookbehind
- 17. Java regex: lookahead tiêu cực
- 18. Vim tích cực lookahead regex
- 19. Sự khác biệt giữa nút hình ảnh và nút
- 20. EOF luôn là tiêu cực?
- 21. Bộ lọc tiêu cực Tastypie
- 22. Python Regex Lookbehind tiêu cực
- 23. pow tiêu cực trong python
- 24. Sự khác biệt giữa trường hợp trung bình và phân tích phân bổ
- 25. Đặt kỳ vọng tiêu cực trong EasyMock
- 26. Biểu hiện chính xác tiêu cực lookahead
- 27. Biểu thức chính quy tiêu cực lookahead
- 28. Sự khác biệt giữa Trình duyệt và Nút là gì?
- 29. Sự khác biệt giữa $ (...) và `...`
- 30. khoảng thời gian luôn luôn tích cực
Ghi chú từ http://developer.android.com/design/building-blocks/dialogs.html Hành động bỏ qua của hộp thoại luôn ở bên trái. Các hành động loại bỏ trở lại người dùng về trạng thái trước đó. Các hành động khẳng định ở bên phải. Các hành động khẳng định tiếp tục tiến tới mục tiêu người dùng đã kích hoạt hộp thoại. Vì vậy, có vẻ như, nút trung lập phải ở trên cạnh? – UnknownJoe
Điều gì xảy ra nếu bạn đặt hai số trung lập, hoặc hai số dương/âm? –
Làm thế nào để tôi có được nút trung tính? – Si8