假设我有一个Android View
,它被另一个View
部分屏蔽了。例如,假设遮罩视图的中心有一个透明的矩形“窗口”,而我的视图在窗口下方居中,其尺寸大于窗口的尺寸。在这种情况下,视图的某些矩形部分将可见,其余部分将被遮罩遮挡。
所以我的问题是,有没有什么直接的方法可以在不访问遮罩视图本身的情况下检索可见区域的位置和尺寸(所以不需要知道遮罩的“窗口”本身有多大)?
我尝试调用getLocalVisibleRect()
,这听起来很有希望,但似乎只返回视图的布局矩形,而不是实际可见的矩形。
https://stackoverflow.com/questions/9073677
复制相似问题