Tôi có chế độ xem với trình nghe nhấp chuột dài. Điều này kích hoạt hiển thị hộp thoại toàn màn hình. Tôi cần phải nắm bắt các sự kiện cảm ứng trên hộp thoại đã nói (đặc biệt là ACTION_UP
) nhưng kể từ khi ACTION_DOWN
bị chụp bởi chế độ xem đầu tiên và không bao giờ được phát hành, tôi không nhận được bất kỳ sự kiện nào trên hộp thoại.Nhận sự kiện chạm trên hộp thoại hiển thị chính nó khi ngón tay đã chạm vào màn hình
Bên cạnh người nghe trên chế độ xem cho hộp thoại biết khi xảy ra ACTION_UP
, bạn có biết cách phát hiện ACTION_UP
trong trường hợp này từ góc độ hộp thoại không?
Có lẽ bạn nên phát hành trình nghe nhấp chuột dài (đặt nó thành null) sau khi nhấp (và đặt lại khi loại bỏ hộp thoại) – oznus
Tôi không sử dụng trình nghe nhưng phương thức onTouchEvent của chế độ xem. Tôi howver cố gắng thiết lập một lá cờ để trả về false thay vì đúng trên phương pháp nói nhưng kết quả là như nhau. Tôi cũng đã cố gắng thay đổi tất cả thành người nghe cũng có kết quả tương tự. Đó là giá trị một thử, cảm ơn. – CapitanNerd
Bạn đã bao giờ giải quyết vấn đề này chưa? –