美文网首页
View 整个区域是否完全可见思考

View 整个区域是否完全可见思考

作者: NIOAG37M | 来源:发表于2018-06-15 17:17 被阅读8次

    boolean getGlobalVisibleRect(Rect r)
    这个方法可以判断View 是否显示,并不能判断出View 整块区域是否显示. 传入的 rect 返回的 left ,top,right ,bottom 并不能根据 right 和left 判断View 是否在水平方向超出Parent.比如手机屏幕1080*1920,但是从activity中的子View获取到的rect 有可能是 (1914, 0 - 2040, 57) 完全超出可视区域.


    Troubleshooting

    根据子View 的getRight()和parent view的getRight()进行判断,子View的getRight 不能超过Parent View 的 getRight.

    相关文章

      网友评论

          本文标题:View 整个区域是否完全可见思考

          本文链接:https://www.haomeiwen.com/subject/vcmmeftx.html