Android – 监听器捕捉视图属性中的变化(例如android:layout_marginTop)

在Android中,您可以创build一个监听器来捕获视图属性(相对于屏幕顶部的宽度/高度/边距/位置)的更改吗?

当layout_marginTop =“10dp”改变为不同的值时,我想触发一个事件。

Solutions Collecting From Web of "Android – 监听器捕捉视图属性中的变化(例如android:layout_marginTop)"

如何实现一个OnLayoutChangeListener,当视图由于布局变化而被移动时被调用

new View().addOnLayoutChangeListener(new OnLayoutChangeListener() { @Override public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { // TODO Auto-generated method stub } }); 

摘自Android API:

添加一个侦听器,当由于布局处理而导致视图的边界发生变化时将会调用该侦听器。