美文网首页
检测View是否在屏幕中可见的总结

检测View是否在屏幕中可见的总结

作者: 明风_8627 | 来源:发表于2019-04-03 11:04 被阅读0次

看了很多文章,获取View在屏幕中是否可见总结如下:

判断部分可见:

var isVisible=view.getLocalVisibleRect(Rect())

判断是否完全可见:

fun isTotallyVisible(view: View): Boolean {

        var rect = Rect()

        var visible = view.getLocalVisibleRect(rect)

        if (!visible || (rect.bottom - rect.top) * (rect.right - rect.left) < view.width * view.height) {

            return false

        }

        return true

    }

相关文章

网友评论

      本文标题:检测View是否在屏幕中可见的总结

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