0
我有問題聲明,我必須檢測Android視圖位置的更改。確定何時更新Android視圖的位置
例如。當視圖的位置由下列API調用
View.setX() or View.setY()
我可以擴展視圖,並覆蓋上述兩種方法改變了我應該得到通知,但如果查看一些父視圖裏面,如果有人呼籲ParentView.setX()
或ParentView.setY()
,它仍然會更新子視圖的位置。
我也試過onDraw方法,它只被調用一次。是否有任何方法可用,每次查看的位置狀態更新時都會收到通知。
使用OnLayoutChangeListener。檢查此鏈接http://stackoverflow.com/questions/19248628/android-listener-for-catching-changes-in-a-views-properties-eg-androidlay –
不,它沒有被調用,我已經有全球佈局監聽器在視圖樹上 – Pradeep
在更改參數時調用requestlayout() –