2012-10-12 19 views
5

Tôi đã sau vấn đề:Thêm xem thể đặt tiêu điểm để quản lý cửa sổ mà không làm mất phản ứng trên nền

Tôi muốn tạo ra một thanh công cụ, với bối cảnh chung của thiết bị (TV) bằng cách thêm nhằm quản lý cửa sổ. Thanh công cụ của tôi hiển thị ở cuối màn hình và nó là lớp phủ trên ứng dụng hiện được chọn. Nó đã theo thông số/cờ:

  • WindowManager.LayoutParams.TYPE_SYSTEM_ALERT - WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH - WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE - WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL - PixelFormat.TRANSLUCENT

Khi tôi bấm trên thanh công cụ nó đang làm việc tốt. Khi tôi nhấp vào nền, thanh công cụ vẫn ở nền trước và ứng dụng nền hoạt động tốt.

Sự cố bắt đầu khi tôi đang nhập ListView từ thanh công cụ của mình. Với các thông số đó, onClickonSelectItem người nghe không hoạt động trên ListView đó. Khi tôi xóa FLAG_NOT_FOCUSABLE, người nghe bắt đầu làm việc, nhưng tôi không thể sử dụng ứng dụng nền nữa. Tôi phải đóng thanh công cụ của mình để lấy nét trên nền.

Bạn có bất kỳ ý tưởng nào không, cách thực hiện cả hai đáp ứng ListView và ứng dụng nền?

Cảm ơn trước, cho mỗi câu trả lời/

Trả lời

0

này vấn đề được biết đến với PixelFormat.TRANSLUCENT, hãy thử PixelFormat.TRANSPARENT

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