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