Java 当前可见屏幕的getGlobalVisibleRect

Java 当前可见屏幕的getGlobalVisibleRect,java,android,android-studio,android-fragments,Java,Android,Android Studio,Android Fragments,我想得到当前整个屏幕的全局坐标,而不是片段中某个特定视图的全局坐标。我想在用户单击其缩略图时显示放大的配置文件图片。我该怎么做 这就是我正在使用的函数- final Rect startBounds = new Rect(); final Rect finalBounds = new Rect(); final Point globalOffset = new Point(); getView().getGlobalVisibleRect(finalBounds, globalOffse

我想得到当前整个屏幕的全局坐标,而不是片段中某个特定视图的全局坐标。我想在用户单击其缩略图时显示放大的配置文件图片。我该怎么做

这就是我正在使用的函数-

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

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

为图像视图设置onclick listener,并添加一个弹出窗口来显示图像。它将提供全屏图像视图

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);

          }
      });

您可以在学习本教程时找到有关此的所有数据。

您刚刚保存了我的一天!!我尝试了一种有点复杂的方法,这是一种更好、更易于管理的方法。非常感谢。很高兴听到这个消息@Bitentech请投票并接受此答案(如果有帮助)