Android動畫 仿MIUI8結束通話電話動畫

2021-07-24 07:44:44 字數 1123 閱讀 8642

用過miui8的都大概留意到了這個動畫,看著很炫,於是花了一天時間做了個。

先上效果圖:

整個動畫可以分成2部分,第1部分是個類似於波紋的動畫,讓他反過來就可以了。這裡用到了cardview,cardview是5.0新增的控制項,繼承與framelayout。

首先是新增引用:

compile 'com.android.support:cardview-v7:24.1.1'
布局檔案:

初始化:

cardview_1 = (cardview) findviewbyid(r.id.cardview_1);

cardview_1.setbackgroundcolor(color.black);

//設定波浪顏色

cardview_1.setcardbackgroundcolor(color.parsecolor("#000000"));

關鍵**:

private void startanimation(view view) 

@override

public void onanimationend(animator animation)

@override

public void onanimationcancel(animator animation)

@override

public void onanimationrepeat(animator animation)

});animator.start();

} else

}

第二部分是個位移動畫

private void removewindow() 

@override

public void onanimationend(animation animation)

@override

public void onanimationrepeat(animation animation)

});iv_img.startanimation(animation);

}

仿MIUI的Toast動畫效果實現

前言 相信有些人用過miui,會發現小公尺的toast跟android傳統的toast特麼是不一樣的,他會從底部向上飛入,然後漸變消失。看起來效果是挺不錯的,但是對於android原生toast是不支援自定義動畫的。那這個效果到底是怎麼實現的呢?下面就來告訴你。分析如果園友看過我的另一篇部落格 an...

Android之仿心跳動畫實現

按鈕模擬心臟跳動 privatevoidplayheartbeatanimation override publicvoidonanimationrepeat animation animation override publicvoidonanimationend animation animat...

Android之仿心跳動畫實現

android之仿心跳動畫實現 按鈕模擬心臟跳動 private void playheartbeatanimation override public void onanimationrepeat animation animation override public void onanimati...