В Android вы можете создать прослушиватель для перехвата изменений в свойствах представления (ширина/высота/маржа/позиция относительно верхней части экрана)?
Я хочу инициировать событие, когда layout_marginTop="10dp" изменяется на другое значение.
В 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:
Добавьте прослушиватель, который будет вызываться при изменении границ представления из-за обработки макета.