Android Activity切換動畫

2021-09-22 12:31:54 字數 1407 閱讀 9986

activity有預設的切換效果,但是這個效果我們是可以自定義的,主要用到overridependingtransition(int enteranim, int exitanim)這個方法。

這個方法必須在startactivity(intent)或者finish()之後被呼叫才能生效,他的引數含義如下:

實現乙個切換時有透明度變化的效果:

<

?xml version=

"1.0" encoding=

"utf-8"

?>

""android:duration=

"1000"

android:fillafter=

"true"

>

android:fromalpha=

"0" android:toalpha=

"1"/

>

android:fromxdelta=

"100%"

android:toxdelta=

"0"/

>

<

/set>

<

?xml version=

"1.0" encoding=

"utf-8"

?>

""android:duration=

"1000"

android:fillafter=

"true"

>

android:fromalpha=

"1.0"

android:toalpha=

"0.0"

/>

android:fromxdelta=

"0" android:toxdelta=

"100%"

/>

<

/set>

當啟動乙個activity時,可以按照如下方式為其新增自定義的切換效果:

intent intent =

newintent

(this

, testactivity.

class);

startactivity

(intent)

;overridependingtransition

(r.anim.activity_enter_anim, r.anim.activity_exit_anim)

;

當activity退出時,也可以為其指定自己的切換效果:

@override

public

void

finish()

android activity啟動模式

1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...

Android Activity啟動模式

在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...

android Activity切換動畫

今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...