2016-12-27 13 views
1

Я хочу знать, является ли моя деятельность в верхней точки зрения или вид снизу в режиме многооконный.Найти местоположение деятельности в многооконном режиме андроида

Причина этого заключается в том, что я использую пользовательский MediaController в активности игрока, который находится за NavigationBar.

Ранее я обращался с этим добавлением нижнего поля NavigationBar высоты до MediaController, но я не могу использовать его в режиме несколько окон.

Когда действие находится в верхнем виде многооконного режима, мне нужно удалить нижнее поле, а когда оно находится в нижнем представлении, я должен предоставить нижнее поле.

Я попытался применить атрибут android:fitsInSystemWindows=true к макету действий и расположению медиаконтроллера, но он не справка.

Может ли кто-нибудь помочь мне с этим?

ответ

0

Вы можете использовать способ View:getWindowVisibleFrame и проверить rect.top.

+0

Где это необходимо? –

+0

, когда вам нужно проверить, находитесь ли вы в режиме многократного просмотра. –

+0

Я могу получить доступ к getWindowVisibleDisplayFrame() для медиаконтроллера. Но Rect.top не является переменной. И для чего этот метод используется? –