修改activity出現退出動畫

2021-07-13 17:57:45 字數 2939 閱讀 8657

/* 主要語句

* overridependingtransition(r.anim.alpha_bottom_in, r.anim.alpha_bottom_out),寫在startactivity()後;

* r.anim.alpha_bottom_in出現動畫, r.anim.alpha_bottom_out退出動畫

* 自定義transparent_activity風格定義背景透明顏色

* 如果使用android studio修改style檔案後,解除安裝重灌確保生效

*/

啟動activity
startactivity(intent);

overridependingtransition(r.anim.alpha_bottom_in

, r.anim.alpha_bottom_out

);// 淡出淡入動畫效果

activity退出時加上這句
@override

public void

finish()

在res目錄下新建anim資料夾,新建alpha_bottom_in.xml和

alpha_bottom_out.xml檔案

其中alpha_bottom_in的**

<?

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

=""android

:duration=

"200"

>

android

:fromalpha=

"0"android

:toalpha=

"1"

/>

alpha_bottom_out的**
<?

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

=""android

:duration=

"200"

>

android

:fromalpha=

"1"android

:toalpha=

"0"

/>

style.xml

想上傳簡單的demo**的,但是審核一直沒過
--------------------------------
此外還有經常用到的由下往上的出現和由上往下的縮回去的動畫
顯示
<?

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

="">

android

:fromydelta=

"100%"

android

:duration=

"600"

/>

縮回
<?

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

="">

android

:toydelta=

"100%"

android

:duration=

"600"

/>

其中:

translate 位置轉移動畫效果  

整型值:  

fromxdelta 屬性為動畫起始時 x座標上的位置  

toxdelta   屬性為動畫結束時 x座標上的位置  

fromydelta 屬性為動畫起始時 y座標上的位置  

toydelta   屬性為動畫結束時 y座標上的位置  

注意:  

沒有指定,  

預設是以自己為相對參照物  

長整型值:  

duration  屬性為動畫持續時間  

說明:   時間以毫秒為單位  

在這些屬性裡面還可以加上%和p,例如:

android:toxdelta="100%",表示自身的100%,也就是從view自己的位置開始。

android:toxdelta="80%p",表示父層view的80%,是以它父層view為參照的。

呼叫的方法就
activity 動畫就在startactivity()和finish()後呼叫overridependingtransition(r.anim.alpha_bottom_in

, r.anim.alpha_bottom_out

);

設定單個控制項的動畫,在setvisibility後呼叫,如

mdog.setvisibility(view.gone

);mdog.startanimation(animationutils.loadanimation(mainactivity.this, r.anim.exit

));

exit為縮回的anim檔案

overridependingtransition(r.anim.alpha_bottom_in

, r.anim.alpha_bottom_out

);

Activity進入退出動畫

1 2 以上兩個方法,退出會無效,看連線有沒有覺得activity的預設動畫太快了或者太難看了。我原來使用activity.overridependingtransition來自定義activity的進入動畫,卻發現沒法定義退出的動畫。結果就發現了強大的theme和style,之後還需要好好研究一下...

Activity進場退出動畫

先寫乙個樣式檔案 name android windowanimationstyle style actanimationitem 進入動畫 xmlns android android interpolator android anim decelerate interpolator android...

Activity進入與退出動畫之xml實現

activity進入與退出動畫之xml實現 activity進場動畫和出場動畫,有2中實現方式,一種是通過在style.xml檔案中設定進場和出場的動畫效果,一種是通過 的方式在startactivity及finish 後面呼叫overridependingtransition enter,exit...