2011-01-20 28 views
5

Tôi không thể tạo ra một cửa sổ popup không modeless trong Android. Tôi có thể tạo một popupwindow tốt, và nó sẽ nhận được sự kiện. Tuy nhiên, những gì tôi cần là để nó nhận các sự kiện của nó và nếu người dùng nhấp vào bên ngoài cửa sổ bật lên, hoạt động sẽ nhận các sự kiện như bình thường.Android Modeless Popupwindow

Tôi thực sự không muốn sử dụng hộp thoại và tôi đang tìm một nơi kiểm soát bật lên và người dùng có thể chọn nhấp vào đó hoặc chọn nhấp vào nội dung khác trong hoạt động.

Tôi đã đọc về FLAG_NOT_TOUCH_MODAL, nhưng dường như tôi không thể làm việc này với cửa sổ bật lên.

Bất kỳ ý tưởng nào?

+0

Bạn đang sử dụng gì để hiển thị cửa sổ bật lên? Hoạt động phụ hoặc hộp thoại hoặc menu bật lên? – Supreethks

+0

bạn có đang làm việc thuần túy hay sử dụng API javascript như PhoneGap hoặc Titanium không? – Nezam

Trả lời

0

Hãy xem ví dụ này/thư viện

https://github.com/lupidan/PopoverView

Một tùy chọn khác mà tôi sử dụng trong các dự án của tôi là:

<activity android:name="com.your.Activity" android:theme="@android:style/Theme.Dialog"></activity> 

và bắt các lựa chọn dùng với onActivityResult (...)

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