<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 1. 前言 `Activity`有自己默認的切換效果,且這個效果可以由我們自定義。如果需要自定義轉場效果,就需要調用`overridePendingTransition(enterAnim: Int, exitAnim: Int)`方法,這個方法必須在`startActivity`之前或者`finish`之后調用才會生效。 * `enterAnim`:`Activity`入場動畫資源`id`; * `exitAnim`:`Activity`出場動畫資源`id`; * 如果不需要切換動畫可以設置`overridePendingTransition(0,0)`; * `overridePendingTransition`只能在主線程中調用; 比如我這里定義兩個文件`res/anim/activity_zoom_in.xml`和`res/anim/activity_zoom_out.xml`。 `activity_zoom_in.xml`文件: ~~~ <?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="@android:integer/config_longAnimTime" /> ~~~ `activity_zoom_out.xml`文件: ~~~ <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fromXDelta="-100%" android:toXDelta="0" android:duration="@android:integer/config_longAnimTime" /> ~~~ 然后應用: ~~~ btn.setOnClickListener { val newIntent = Intent() newIntent.setClass(this, TwoActivity::class.java) startActivity(newIntent) overridePendingTransition(R.anim.activity_zoom_in, R.anim.activity_zoom_out) } ~~~ 就有`Activity`的轉場效果。進入第二個`Activity`為淡入,退出第二個返回當前`Activity`的效果為系統默認效果,因為這里當前`Activity`的退出后應用就退出了。 ## 1.1 注意 不要將動畫文件寫為前面`View`動畫的格式,即使用`set`包起來,比如: ~~~ <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="100%" android:toXDelta="0" android:duration="50"/> </set> ~~~ 這樣是沒有效果的!!! # 2. 系統轉場特效動畫文件 淡入淡出效果 `overridePendingTransition(android.R.anim.fade, android.R.anim.hold)`; 類似的,對`Fragment`也可以添加轉場動畫。這里不再介紹。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看