确定何时更新Android View的位置

时间:2016-03-11 23:06:39

标签: android android-layout

我有问题陈述,我必须检测Android View的位置变化。

例如。通过以下API调用

更改查看位置时,我会收到通知
View.setX() or View.setY()

我可以扩展View和覆盖以上两种方法,但如果View位于某个父视图中,并且有人调用 ParentView.setX() ParentView.setY() ,它仍会更新子视图位置。

我也试过onDraw方法,只调用一次。是否有任何方法可以在每次更新View的位置状态时收到通知。

1 个答案:

答案 0 :(得分:-1)

viewgroup位置由他的父母决定,我们可以通过viewgroup layoutparams改变他的宽度和高度,或者实现其onLayout方法来改变他的位置。