假設我有一個Android View
,被另一個View
部分掩蓋。例如,假設遮罩視圖的中央有一個透明的矩形「窗口」,而且我的視圖位於窗口下方,並且尺寸大於窗口的尺寸。在這種情況下,視圖中的某些矩形部分將可見,其餘部分將被遮罩遮擋。Android - 獲取視圖的可見區域?
所以我的問題是,是否有以檢索可見區域的位置和尺寸,而無需掩蔽視圖本身的任何訪問任何直接的方式(所以不知道自己是蒙版的「窗口」有多大)?
我打過電話getLocalVisibleRect()
,聽起來很有希望,但似乎只返回該視圖的佈局矩形和不,實際上是可見的矩形。
爲此得到了什麼解決方案?有相同的問題.. – user936414 2013-01-22 06:37:31
似乎重複(但沒有答案):http://stackoverflow.com/questions/34724179/how-to-find-whether-an-android-view-is-obscured-by-any-other -view – 2016-07-06 21:46:49
有沒有想過這個? – Nima 2017-07-06 19:14:54