2011-11-01 34 views
6

Khi tôi nhập một số văn bản và bấm và giữ nó sau đó trình đơn ngữ cảnh được trình bày với các mục như cắt, sao chép, chọn văn bản và vv.Có thể thêm một số mục trong menu ngữ cảnh của android (menu hệ thống)

Có cách nào để thêm mục tùy chỉnh của riêng tôi vào menu ngữ cảnh này không? Tôi không làm thế nào những điều này hoạt động nhưng tôi đoán rằng nên có thể đăng ký một cái gì đó trong biểu hiện giống như đăng ký các hoạt động và chương trình phát sóng. . .

Cảm ơn,

ý tưởng Bất kỳ đang wellcomed

enter image description here

+3

Bạn có thể sử dụng * bộ lọc ý định * để làm cho ứng dụng của bạn lắng nghe các sự kiện nhất định và tự thể hiện là tùy chọn khả thi để xử lý nó. Ví dụ: bạn có thể trình bày ứng dụng của mình dưới dạng có thể gọi trong trường hợp người dùng nhấp vào điểm dừng xe buýt trên bản đồ Google. Tương tự nên có thể cho trình đơn ngữ cảnh bạn trình bày. –

+0

bạn có thể cung cấp một số mã nguồn không ?, hoặc cho tôi một số liên kết ?, Tôi đã làm việc với bộ lọc ý định nhưng tôi không có ý tưởng gì để đăng ký và cách tạo mục menu để hiển thị trong menu hệ thống ... – Lukap

Trả lời

3

Có cách nào để thêm mục tùy chỉnh của riêng tôi vào menu ngữ cảnh này không?

Chỉ dành cho các tiện ích trong hoạt động của riêng bạn, không cho toàn bộ hệ thống.

Ngoài ra, EditText là vấn đề ngay cả đối với hoạt động của riêng bạn, vì một số nhà sản xuất thiết bị đang bỏ qua hệ thống menu ngữ cảnh thông thường, vì vậy bạn không thể thêm vào chúng.

Điều đó đang được nói, đối với hoạt động của riêng bạn, chỉ cần thực hiện theo các hướng dẫn để create a context menu cho các tiện ích ưa thích.

1

Các bạn đã thử đặt một onLongClickListener trên EditText của bạn? Điều này sẽ không cho phép bạn thêm vào danh sách hiện tại, nhưng bạn có thể làm cho hộp thoại của riêng bạn hiển thị và sau đó thêm tất cả các tùy chọn ở trên, hoặc một số trong số đó hoặc không có tùy chọn nào của riêng bạn.

Tôi không chắc chắn nếu chính xác những gì bạn đang yêu cầu là có thể, và nếu đó là cách của tôi là một chút công việc nhiều hơn, nhưng bạn sẽ có toàn quyền kiểm soát.

+1

xin lỗi đây không phải là những gì tôi đã hỏi, tôi không muốn thêm mục vào hoạt động của riêng mình Tôi muốn thêm một mục danh sách menu vào các menu được tạo từ Android. Tôi muốn đăng ký ứng dụng của mình với tư cách là người xử lý cho một số loại MIME đặc biệt ... – Lukap

+0

Ồ, ý bạn là đối với toàn bộ hệ thống Android và không chỉ ghi đè lên nội dung nào đó trong ứng dụng của riêng bạn. Tôi xin lỗi, tôi hoàn toàn hiểu sai điều đó. Tôi không có ý tưởng làm thế nào để tiếp cận một cái gì đó như thế. Xin vui lòng chỉ cần bỏ qua câu trả lời của tôi :) Chúc may mắn – NotACleverMan

+0

không có vấn đề, có lẽ tôi đã không mô tả chính xác những gì tôi muốn. Tôi không biết thậm chí là điều này có thể ở tất cả :-). . . – Lukap

Các vấn đề liên quan