Android – 用于捕获View属性中的更改的侦听器(例如android:layout_marginTop)

前端之家收集整理的这篇文章主要介绍了Android – 用于捕获View属性中的更改的侦听器(例如android:layout_marginTop)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Android中,您是否可以创建一个侦听器来捕获视图属性中的更改(相对于屏幕顶部的宽度/高度/边距/位置)?

我想在layout_marginTop =“10dp”更改为其他值时触发事件.

解决方法

如何实现由于布局更改而移动视图时调用的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:

Add a listener that will be called when the bounds of the view change due to layout processing.

猜你在找的Android相关文章