用過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...