我有问题陈述,我必须检测Android View的位置变化。
例如。通过以下API调用
更改查看位置时,我会收到通知View.setX() or View.setY()
我可以扩展View和覆盖以上两种方法,但如果View位于某个父视图中,并且有人调用 ParentView.setX()
或 ParentView.setY()
,它仍会更新子视图位置。
我也试过onDraw方法,只调用一次。是否有任何方法可以在每次更新View的位置状态时收到通知。
答案 0 :(得分:-1)
viewgroup位置由他的父母决定,我们可以通过viewgroup layoutparams改变他的宽度和高度,或者实现其onLayout方法来改变他的位置。