【问题标题】:getGlobalVisibleRect of current visible screen当前可见屏幕的getGlobalVisibleRect
【发布时间】:2019-04-18 16:22:38
【问题描述】:

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

这是我正在使用的功能-

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

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

【问题讨论】:

    标签: java android android-studio android-fragments


    【解决方案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/ 教程时找到有关此的所有数据。

    【讨论】:

    • 你拯救了我的一天!!我正在尝试一种有点复杂的方法,这种方法更好,更易于管理。谢谢!!
    • 很高兴听到这个消息。 @BittenTech 如果有帮助,请点赞并接受这个答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多