Получить позицию деятельности на разделенном экране - PullRequest
0 голосов
/ 24 октября 2018

Как я могу получить позицию активности в разделенном экране?

Мне нужно проверить, находится ли активность в верхней части экрана, чтобы показать или скрыть заполнение строки состояния.Когда устройство в альбомной ориентации, у обоих приложений есть строка состояния.

Как это проверить?

1 Ответ

0 голосов
/ 24 октября 2018

Использование абсолютного положения thew View.Вы можете проверить местоположение (сверху вниз).Из вашего кода найдите основной контент View и затем.

public static boolean isOnTopScreen(@NonNull View content) {
   final int[] location = new int[2];
   content.getLocationOnScreen(location);

   return location[1] < 
              (getScreenHeight() / 2);
}

public static int getScreenHeight() {
    return Resources.getSystem()
               .getDisplayMetrics().heightPixels;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...