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请投票并接受此答案(如果有帮助)