Menu con - Một mở rộng cây phân cấp truyền thống có thể vụng về để điều hướng sử dụng một con chuột, vì vậy không có gì ngạc nhiên khi ẩn dụ này là đặc biệt không thích hợp để sử dụng trên các thiết bị di động. Việc thay thế Android là để hiển thị mỗi menu con trong một win¬dow nổi. Ví dụ, khi người dùng chọn một menu con, các mục của nó được hiển thị trong một trình đơn hộp thoại nổi, như thể hiện trong hình 10-12.
Lưu ý rằng tên của menu con được hiển thị trên thanh tiêu đề và mỗi Menu Item được hiển thị với văn bản của nó đầy đủ, check¬box (nếu có) và các phím tắt. Như với menu mở rộng, các biểu tượng
không được hiển thị trong trình đơn phụ, do đó, nó thực hành tốt để tránh gán biểu tượng menu phụ mục.
Bởi vì Android không hỗ trợ các menu con lồng nhau, bạn không thể thêm một menu con để một menu con (cố gắng để làm như vậy sẽ dẫn một ngoại lệ), cũng không phải bạn có thể chỉ định một menu con là một hành động. Nhấn vào nút quay lại đóng cửa sổ nổi / menu.
Tạo một Menu
Để thêm một trình đơn để một hoạt động, ghi đè lên xử lý onCreateOptionsMenu của nó. Trước khi Android 3.0 xử lý này được kích hoạt lần đầu tiên đơn của một Hoạt động được hiển thị; trong Android 3.0 và ở trên nó trig¬gered như là một phần của việc tạo ra các Action Bar mỗi lần Hoạt động được đặt ra.
Các onCreateOptionsMenu nhận một đối tượng Menu như một tham số. Bạn có thể lưu trữ một tham chiếu đến, và tiếp tục sử dụng, các tài liệu tham khảo Thực đơn ở những nơi khác trong mã của bạn cho đến khi thời gian tiếp theo onCreateOptions đơn được gọi.
Bạn nên luôn luôn gọi thông qua việc thực hiện lớp cha vì nó có thể bổ sung thêm các tùy chọn trình đơn hệ thống, nơi thích hợp.
Sử dụng thêm các phương pháp trên đối tượng Menu để cư thực đơn của bạn. Đối với mỗi mới
đang được dịch, vui lòng đợi..
