2010-09-17 41 views
18

Có một Ứng dụng Android được gọi là Smart Taskbar quản lý Ghim Biểu tượng SemiTransparent nhỏ trên màn hình ... Biểu tượng vẫn hiển thị trên TẤT CẢ các hoạt động (bao gồm cả màn hình chính). Biểu tượng có thể nhấp (/ có thể chạm được) và nó hiện ra một cửa sổ Popup nhỏ mà người dùng có thể tương tác.Android: Biểu tượng có thể nhấp nổi trên màn hình?

Tôi rất quan tâm đến cách thực hiện điều này? Tôi nghĩ rằng đó là điều gì đó với PopupWindow.

Bất kỳ ý tưởng nào? Cảm ơn trước.

+0

Tôi có cùng một vấn đề, bạn đã tìm thấy một câu trả lời? – shaimagz

+0

@shaimagz, tôi không có nhiều may mắn, tôi đã chuyển sang những thứ khác nhưng chủ đề này có thể khiến bạn quan tâm http://stackoverflow.com/questions/4481226/creating-a-system-overlay-always-on-top- button-in-android – st0le

+0

Cảm ơn nhưng tôi đã thấy chuỗi này rồi. Tôi nghĩ rằng đó là điều chúng tôi có thể tìm thấy trong mã nguồn của Android. Bởi vì tạo thanh thông báo xuất hiện mọi lúc và trong bất kỳ ứng dụng nào trừ khi ứng dụng của bạn muốn ẩn nó. Nó phải là một cái gì đó tương tự. – shaimagz

Trả lời

10

Gần đây tôi đã thử nghiệm điều này.

Xem câu hỏi này: Creating a system overlay window (always on top) - giải pháp hầu như giống nhau, nhưng bạn cần đặt TYPE_SYSTEM_ALERT trong thông số bố cục thay vì TYPE_SYSTEM_OVERLAY.

+0

Thú vị, hãy nhìn vào nó ... Rời khỏi nhà ngay bây giờ. :) – st0le

+5

@Adam Woś, tôi đang thử khái niệm tương tự trong câu hỏi mà bạn đã liên kết. Những gì tôi đang cố gắng tìm hiểu làm thế nào tôi có thể nhận được nhiều hơn chỉ là một sự kiện liên lạc duy nhất với một lớp xem nằm trên tất cả các cửa sổ. Sử dụng TYPE_SYSTEM_OVERLAY cho phép người dùng tương tác hoàn toàn với màn hình cảm ứng nhưng tôi chỉ có thể nhận một sự kiện chạm khi người dùng đặt ngón tay lên lần đầu tiên. Nhưng với TYPE_SYSTEM_ALERT, tôi có thể nhận được tất cả các sự kiện liên lạc nhưng nó khóa tương tác với mọi thứ khác. Bạn có biết làm thế nào tôi "kết hợp" cả hai với nhau để đạt được một cái gì đó giống như những gì Wave Launcher và SwipePad có thể làm gì? Xin lỗi điều này một chút! – Brian

+0

Không, xin lỗi, đã không xem xét phần đặc biệt này của Android trong một vài tháng nay :) –

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