Context Menu căn bản

Thảo luận trong 'Chợ Laptop & PC' bắt đầu bởi Tech360, 9/5/16.

  1. Tech360

    Tech360 Thần Tài

    Hướng dẫn này bạn sẽ học về Context Menu một trong những control hữu ích mà lập trình android cung cấp.

    – Đối với C# , VB , hay Java để hiển thị Context Menu : Sau khi thiết lập Context Menu ta chỉ cần bấm chuột phải vào đổi tượng thì sẽ có Menu Popup ra theo đúng yêu cầu.

    – Đối Android: chúng tôi cũng phải đăng ký Context Menu cho đối tượng sau đó muốn hiển thị lên thì ta nhấn thật lâu vào đối tượng ( long click ).

    – tương tự như với Menu , Ta có thể tạo Context menu trong XML hoặc trong Coding.

    – Hướng dẫn tạo Context Menu bằng XML thì nó y xì … như Menu … không khác 1 tí ADN nào cả , nên Tôi sẽ không nói lại cách tạo trong XML. Mà Tôi sẽ nói luôn cách đăng ký Context Menu cho đối tượng cũng như cách xử lý sự kiện cho từng Menu Item trong Context Menu.

    – Ở đây Tôi làm một giá dụ đơn giản về Context Menu. Giao diện có 1 Button , khi nhấn thật lâu vào nó thì sẽ hiển thị Context Menu cho phép đổi màu chữ : vẻ đan , màu xanh lá cây và xanh dương:
    a1
    – Ở hình trên là khi Context Menu hiển thị ra , Tôi chọn Red –> Màu của Button sẽ chuyển thành màu đỏ.
    Xem thêm >>> khóa học lập trình android tại học viện vietpro
    – Bạn xem cấu trúc thư mục của Project này và nội dung bên trong của Context menu
    – nối bạn Double click vào strings.xml , Tôi có định nghĩa một số color.
    – Ở strings.xml , Tôi tạo 3 tag color : Red , Green , Blue; Nội dung bạn phải để dạng Hex Color. 3 màu này sẽ được triệu gọi trong hàm xử lý sự kiện khi người sử dụng chọn từng Menu Item trong Context Menu.