当前可见屏幕的getGlobalVisibleRect

时间:2018-11-15 14:26:01

标签: java android android-studio android-fragments

我想获取当前整个屏幕的全局坐标,而不是片段中的特定视图。我想在用户单击缩略图时显示放大的个人资料图片。我该怎么办?

这是我正在使用的功能-

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

但是我希望将图片放大到整个可见屏幕,而不是在提供的任何视图的中心。

1 个答案:

答案 0 :(得分:1)

为图像视图设置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/教程时,您可以找到关于此的所有数据。