你應該嘗試用android動畫類編寫自己的自定義動畫。這是一個庫鏈接,您可以根據需要進行學習和修改。它包含了動畫像爆炸,摺疊等
https://github.com/2359media/EasyAndroidAnimations
對於你的問題,第一個動畫是有點困難。它需要掩蔽完美的動畫,如上所示。如果你想要一些簡單的提示,你可以嘗試使用下面的兩個黑色圖像。確保用黑色部分覆蓋整個屏幕。然後將一個圖像移到下方,另一個移動到右邊以創建效果。
秒的動畫是很簡單的,你可以嘗試類似如下的提示:
<framelayout>
<imageview src="@drawable/car.jpg">
<linearlayout
weightsum="9"
orientation="horizontal"><!--set it's width height to cover car image-->
<imageview @+id="imgview1"
weight="1" src="@drawable/blackbar.jpg">
<imageview @+id="imgview2"
weight="1" src="@drawable/blackbar.jpg">
.
.
<imageview @+id="imgview9"
weight="1" src="drawable/blackbar.jpg">
</linearlayout>
</framelayout>
在Java代碼中,嘗試下面的動畫爲黑條。
new Timer().schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
ScaleAnimation anim = new ScaleAnimation(1.0f, 0.0f, 1.0f, 1.0f, Animation.RELATIVE_TO_SELF,0.0f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setFillAfter(true);
anim.setDuration(400);
imgBlackBar1.startAnimation(anim);
}
});
}
}, 150);
現在,根據需要設置bar2 300,bar3 450等的延遲。
https://android-arsenal.com/tag/6 –
@Karan Mer謝謝你的聯繫,但我沒有找到我需要的東西 – dilz
你找到了嗎? –