Popup menu là gì

 Popup menu trong Android

 Android Popup Menu hiển thị menu bên dưới văn bản neo nếu không gian có sẵn nếu không ở trên các văn bản neo. Nó biến mất nếu bạn nhấp vào bên ngoài popup menu. Các android.widget.PopupMenu là lớp con trực tiếp của lớp java.lang.Object.

Popup menu là gì


Phương thức thường sử dụng trong PopupMenu

1. setOnMenuItemClickListener:  Phương thức này được sử dụng để  gắn listener cho đối tượng PopupMenu, khác với menu ngữ cảnh và menu tùy chọn là 2 loại menu này đã có sẵn trong Activity và View nên chúng ta không cần gọi trực tiếp ra như đối tượng menu popup.
2. show(): Sau khi tạo PopupMenu, chúng ta phải gọi phương thức show() nếu muốn hiện menu này ra.
3. onMenuItemClick(): Phương thức onOptionsItemSelected() sẽ xử lý sự kiện click menu. Phương thức này nhận vào một đối tượng android.view.MenuItem.


Ví dụ: Trong ví dụ này chúng ta sẽ làm ứng dụng gồm có 1 TextView 1 Button. Khi người sử dụng click vào Button "Show menu" một PopupMenu sẽ xuất hiện. Tiến hành tạo project, vào thư mục  res /layout -> activity_main.xml  thiết kế giao diện sau:

Popup menu là gì

Bước 1: Tạo một project tên là PopupMenuFile->New->Android Application Project điền các thông tin ->Next ->Finish

Bước 2: Mở res -> layout -> xml (hoặc) activity_main.xml và thêm code trong Relaytive Layout.