屬性動畫在某些機器不按邏輯執行

2021-07-25 11:38:13 字數 971 閱讀 2873

屬性動畫不按邏輯執行,比如直接執行結束

public void start()

anim.setinterpolator(new linearinterpolator());

anim.setduration(max_duration); // 1 minute

anim.addupdatelistener(this);

// anim.addlistener(this);

long duration = anim.getduration();

system.out.println(duration);

anim.start();

}該**片段執行邏輯是0 到 360遞增,但是在某些手機上直接執行到360,顯然這是不能原諒的.

網上一頓找,

發現按這個設定,屬性動畫照樣不好使.

突然間想到以前遇到的問題,

我想要虛線,可以用shape表示,結果不顯示

一頓找新增如下屬性即可 android

:layertype=

"software"

我想問題就應該是它了,結果我試了一下,問題解決,動畫按要求執行

修改後的**片段:

public void start()

anim.setinterpolator(new linearinterpolator());

anim.setduration(max_duration); // 1 minute

anim.addupdatelistener(this);

// anim.addlistener(this);

long duration = anim.getduration();

setlayertype(layer_type_software, paint); //搞定了哈哈哈哈

anim.start();

}又遇到問題,設定以上**在聯想手機上也不行,我靠,無語了.真解決不了~

UIView層動畫在view轉換上的應用

每乙個ios應用都乙個uiwindow的例項,這個不過是乙個uiview的子類,因此我們可以在uiwindow上的做動畫,而這樣的動畫可以用來做view的轉換。下面的工程用xcode4.2建立 2.增加乙個viewcontroller類,配置如下 開啟fvc.xib,加入乙個button,命名為 g...

Spine變色動畫在unity中失效的問題

最近美術同事做spine變色動畫的時候開啟了tint black選項來做顏色過渡變化的效果。但是到了程式這邊在unity中顯示的是灰度,沒有顏色變化。說白了就是改變spine材質的shader。預設情況下拖入到unity中是spine skeleton。如果spine動畫中開啟了tint black...

Android動畫之屬性動畫

補間動畫,只是乙個動畫效果,元件其實還在原來的位置上,xy沒有改變,屬性動畫則反之 import android.animation.animator import android.animation.animatorinflater import android.animation.animato...