Я реализовал окно размером 1 и хочу поймать событие ACTION_OUTSIDE
.
mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
WindowManager.LayoutParams mParams = new WindowManager.LayoutParams(1,1,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL|
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
PixelFormat.TRANSLUCENT);
Я получаю триггер, и я получаю событие ACTION_OUTSIDE
, но при чтении event.getRawX()
и event.getRawY()
они оба возвращают 0 каждый раз.
Я тестировал то же самое с Android 2.3.6, и он сработал. И я не могу найти ничего, что устарело.
Это проблема с Android или кто-нибудь знает решение? спасибо