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ố đó, onClick
và onSelectItem
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/