Determine si la vista aparece en la pantalla
fun isCoverScreen_LocalVisibleRect(view1: View): Boolean { val screenWidth = CFUtil.getScreenWidth()//Obtenga el ancho de pantalla val screenHeight = CFUtil.getScreenHeight()//Obtenga el alto de pantalla val rect = Rect () view1.getLocalVisibleRect(rect) return !(rect.top<0||rect.bottom>screenHeight) }
Determinar el porcentaje del área visible de View para sí mismo
fun getVisibilePercent(view1: View): Int { val rect = Rect() view1.getLocalVisibleRect(rect) val a = rect.height() * 100 / view1.height return a }