Предположим, у меня есть Android View
, который частично замаскирован другим View
. Например, представьте, что маскарадный вид имеет прозрачное прямоугольное «окно» в центре его, а мой взгляд центрирован под окном и имеет размеры, размер которых больше размеров окна. В этом случае будет видна какая-то прямоугольная часть вида, а остальная часть будет скрыта маской.Android - Получите видимую область обзора?
Так что мой вопрос, есть ли простой способ retrive положение и размеры видимой области без имеющей любой доступ к самой точки зрения маскировки (так, не зная, как большой «окно» в маски сама по себе)?
Я пытался дозвониться getLocalVisibleRect()
, который звучал многообещающе, но, кажется, только для возврата макета прямоугольник вида по и не прямоугольник, который на самом деле видно.
получил какое-либо решение для этого решения? с тем же вопросом .. – user936414
Кажется дублированным (но без ответов): http://stackoverflow.com/questions/34724179/how-to-find-whether-an-android-view-is-obscured-by-any-other -view –
когда-либо понял это? – Nima