{"id":145,"date":"2023-02-18T20:38:51","date_gmt":"2023-02-18T12:38:51","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=145"},"modified":"2023-02-18T20:39:15","modified_gmt":"2023-02-18T12:39:15","slug":"android-activity-transition-animation","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/02\/18\/android-activity-transition-animation\/","title":{"rendered":"Android Activity\u8bbe\u7f6e\u8f6c\u573a\u52a8\u753b"},"content":{"rendered":"<h2>overridePendingTransition<\/h2>\n<p>A\u8df3\u8f6c\u5230B\uff0c\u5728<code>startActivity(intent)<\/code>\u540e\u9762\u52a0\u4e0a<\/p>\n<p><!-- more --><\/p>\n<pre><code class=\"language-java\">overridePendingTransition(R.anim.anim_in, R.anim.anim_out);<\/code><\/pre>\n<p>B\u8fd4\u56deA\uff0c\u8981\u5728finish()\u540e\u9762\u52a0\u4e0a<\/p>\n<pre><code class=\"language-java\">overridePendingTransition(R.anim.anim_in, R.anim.anim_out);<\/code><\/pre>\n<ul>\n<li><code>anim_in<\/code>\u662f\u8fdb\u5165Activity\u7684\u52a8\u753b<\/li>\n<li><code>anim_out<\/code>\u662f\u9000\u51faActivity\u7684\u52a8\u753b<\/li>\n<\/ul>\n<h2>\u901a\u8fc7style\u914d\u7f6e(\u5168\u5c40)<\/h2>\n<p>\uff081\uff09\u5728style.xml\u4e2d\u81ea\u5b9a\u4e49style<\/p>\n<pre><code class=\"language-xml\">&lt;!-- \u9ed8\u8ba4Activity\u8df3\u8f6c\u52a8\u753b --&gt;\n&lt;style name=&quot;default_animation&quot; mce_bogus=&quot;1&quot; parent=&quot;@android:style\/Animation.Activity&quot;&gt;\n    &lt;item name=&quot;android:activityOpenEnterAnimation&quot;&gt;@anim\/default_anim_in&lt;\/item&gt;\n    &lt;item name=&quot;android:activityOpenExitAnimation&quot;&gt;@anim\/anim_stay&lt;\/item&gt;\n    &lt;item name=&quot;android:activityCloseEnterAnimation&quot;&gt;@anim\/anim_stay&lt;\/item&gt;\n    &lt;item name=&quot;android:activityCloseExitAnimation&quot;&gt;@anim\/default_anim_out&lt;\/item&gt;\n&lt;\/style&gt;<\/code><\/pre>\n<p>4\u4e2aitem\u5206\u522b\u4ee3\u8868\uff1a<\/p>\n<ul>\n<li><code>Activity A<\/code>\u8df3\u8f6c\u5230<code>Activity B<\/code>\u65f6<code>Activity B<\/code>\u8fdb\u5165\u52a8\u753b<\/li>\n<li><code>Activity A<\/code>\u8df3\u8f6c\u5230<code>Activity B<\/code>\u65f6<code>Activity A<\/code>\u9000\u51fa\u52a8\u753b<\/li>\n<li><code>Activity B<\/code>\u8fd4\u56de<code>Activity A<\/code>\u65f6<code>Activity A<\/code>\u7684\u8fdb\u5165\u52a8\u753b<\/li>\n<li><code>Activity B<\/code>\u8fd4\u56de<code>Activity A<\/code>\u65f6<code>Activity B<\/code>\u7684\u9000\u51fa\u52a8\u753b<\/li>\n<\/ul>\n<p>\uff082\uff09\u7136\u540e\u4fee\u6539\u4e0bAppTheme<\/p>\n<pre><code class=\"language-xml\">&lt;style name=&quot;AppTheme&quot; parent=&quot;@android:style\/Theme.Light&quot;&gt;\n    &lt;item name=&quot;android:windowAnimationStyle&quot;&gt;@style\/default_animation&lt;\/item&gt;\n    &lt;item name=&quot;android:windowNoTitle&quot;&gt;true&lt;\/item&gt;\n&lt;\/style&gt;<\/code><\/pre>\n<p>\uff083\uff09\u6700\u540e\u5728appliction\u8bbe\u7f6e<\/p>\n<pre><code class=\"language-xml\">&lt;application\n   android:icon=&quot;@drawable\/logo&quot;\n   android:label=&quot;@string\/app_name&quot;\n   android:theme=&quot;@style\/AppTheme&quot; &gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>overridePendingTransition A\u8df3\u8f6c\u5230B\uff0c\u5728startActivity(intent)\u540e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-android-basic"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}