鴻蒙官方文檔中提到的屬性動畫的執行是在監聽點擊事件里面進行的,在此之外執行屬性動畫沒有反應,但是沒有告訴如何在點擊事件監聽之外進行執行。
如下圖所示
官方文檔寫法
如果需要在其他地方執行需要綁定組件狀態,需要進行如下操作
animatorImage.setBindStateChangedListener(new Component.BindStateChangedListener() {
@Override
public void onComponentBoundToWindow(Component component) {
animatorProperty.start();
}
@Override
public void onComponentUnboundFromWindow(Component component) {
}
});