获取View显示比例

以View展示的高度是否超过1/2为例

    fun checkVisible(view: View?): Boolean {
    
    
        if (view != null) {
    
    
            val rect = Rect()
            val visible = view.getLocalVisibleRect(rect)
            if (visible) {
    
    
                val visibleHeight = rect.bottom - rect.top
                return visibleHeight > view.height / 2
            }
        }
        return false
    }

参考

https://www.jianshu.com/p/2aa908f6a2e6

猜你喜欢

转载自blog.csdn.net/b1tb1t/article/details/128145845