Supongamos que tengo un Android View
que parcialmente está enmascarado por otro View
. Por ejemplo, imagine que la vista de enmascaramiento tiene una "ventana" rectangular transparente en el centro de la misma, y mi vista se centra debajo de la ventana y posee dimensiones que son más grandes que las dimensiones de la ventana. En tal caso, una parte rectangular de la vista será visible, mientras que el resto quedará oculto por la máscara.Android: ¿obtiene el área visible de una vista?
Así que mi pregunta es, ¿hay alguna manera fácil de retrive la posición y las dimensiones de la zona visible sin tener ningún acceso a la propia vista de enmascaramiento (así sin saber qué tan grande "ventana" de la propia máscara es)?
intenté llamar getLocalVisibleRect()
, que parecía prometedor, pero que sólo parece volver la vista del rectángulo del esquema y no el rectángulo que es realmente visible.
¿Tiene alguna solución para esto? teniendo la misma pregunta .. – user936414
Parece duplicado (pero sin respuestas): http://stackoverflow.com/questions/34724179/how-to-find-whether-an-android-view-is-obscured-by-anyother -vista –
Alguna vez se dio cuenta de esto? – Nima