第一次在博客中制作gif啊霎奢。蠕蚜。感覺(jué)好厲害的樣子。乎折。绒疗。。會(huì)不斷更新積累使用更多的動(dòng)畫效果
android:animateLayoutChanges="true"
明顯看出來(lái)第二個(gè)比第一個(gè)view的過(guò)渡動(dòng)畫好看太多
實(shí)現(xiàn)方法
<code>
android:animateLayoutChanges="true"
</code>
在最外層的Layout中加上這句代碼就可以骂澄,感覺(jué)好簡(jiǎn)單~~~,當(dāng)在代碼中設(shè)置一個(gè)view隱藏或者顯示時(shí)就會(huì)出現(xiàn)該動(dòng)效
CircularReveal 動(dòng)畫
實(shí)現(xiàn)方法
<code>
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
animator = ViewAnimationUtils.createCircularReveal(
rootView,// 操作的視圖
rootView.getWidth()/2, // 動(dòng)畫的中心點(diǎn)X
rootView.getHeight()/2, // 動(dòng)畫的中心點(diǎn)Y
rootView.getWidth(), // 動(dòng)畫半徑
0 // 動(dòng)畫結(jié)束半徑
);
animator.setDuration(1000);
animator.setDuration(1000);
animator.start();
}
可以設(shè)置動(dòng)畫監(jiān)聽(tīng)在動(dòng)畫結(jié)束的時(shí)候?qū)iew 手動(dòng)隱藏掉
</code>