getGlobalVisibleRect текущего видимого экрана - PullRequest
0 голосов
/ 15 ноября 2018

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

Это функция, которую я использую-

 final Rect startBounds = new Rect();
 final Rect finalBounds = new Rect();
 final Point globalOffset = new Point();
 getView().getGlobalVisibleRect(finalBounds, globalOffset);

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

1 Ответ

0 голосов
/ 15 ноября 2018

Установите прослушиватель onclick для просмотра изображений и добавьте всплывающее окно для отображения изображения.Это обеспечит полноэкранный просмотр изображений.

imageView.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View view) {
              // Code to show image in full screen:
              new PhotoFullPopupWindow(context, R.layout.popup_photo_full, view, URL, null);

          }
      });

Вы можете найти все данные об этом, когда вы научитесь http://www.tutorialsface.com/2017/10/whatsapp-like-full-screen-imageview-android-with-zoom-blur-bg-in-popup-window-example-tutorial/ учебник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...