Đây có thể là một câu hỏi đơn giản, nhưng tôi đã nhìn xung quanh và không thể tìm thấy câu trả lời. Có mã nào để hiển thị menu ngữ cảnh trên Android từ mã không, thay vì nhấn nút menu? Ví dụ. khi tôi chạm vào màn hình thì nó sẽ gọi menu ngữ cảnh?Hiển thị menu ngữ cảnh từ mã phía sau
16
A
Trả lời
37
Gọi openContextMenu()
trên Activity
bất cứ khi nào bạn muốn mở. Lưu ý rằng đây là một mẫu giao diện người dùng khá bất thường, mẫu mà người dùng của bạn có thể không mong đợi.
6
OnClickListener onClick_Show_Contextmenu = new OnClickListener() {
@Override
public void onClick(View v) {
((Activity) context).openContextMenu(v);
}
};
findViewById(R.id.xxx).setOnClickListener(onClick_Show_Contextmenu);
registerForContextMenu(findViewById(R.id.xxx));
findViewById(R.id.xxx).setLongClickable(false);
3
bạn có thể sử dụng bất kỳ những điều sau đây:
- openContextMenu như ở đây:
registerForContextMenu(view); openContextMenu(view); unregisterForContextMenu(view);
Tuyệt vời! đó là công việc – AnD