Android juzga si la Vista se muestra en la pantalla y juzga el porcentaje del área visible de la Vista para sí mismo

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 }




おすすめ

転載: blog.csdn.net/NewActivity/article/details/127519264