新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
模擬優(yōu)酷像關(guān)電視一樣的退出效果
其實(shí)所謂像關(guān)電視一樣的退出效果就是一個(gè)動(dòng)畫(huà)而已,好吧,看到這里的朋友可以先自己想想,其實(shí)思路是很簡(jiǎn)單的。

1.要求屏幕瞬間白屏。
2.白色屏幕以勻加速或勻減速向中間擠壓,直至一條白線(xiàn)后消失不見(jiàn),整個(gè)過(guò)程大概200毫秒。
3.露出黑漆漆一片的黑色背景。
首先,布局文件的寫(xiě)法。有很多種,最簡(jiǎn)單的就是利用RelativeLayout或者FrameLayout為應(yīng)用首界面的根布局,如果應(yīng)用的背景色本身為黑色最好,就像優(yōu)酷一樣。如果應(yīng)用的背景色不為黑色,那么在根布局里寫(xiě)一:
- Android:id="@+id/fl_off"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:visibility="gone"
- >
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="@color/text_black" />
- android:id="@+id/iv_off"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="@color/text_white"
- android:visibility="gone"/>
第一個(gè)ImageView為黑色的背景色,第二個(gè)為白色的背景色。
下面是動(dòng)畫(huà)文件的寫(xiě)法 res/anim/tv_off.xml:
- android:zAdjustment="top"
- xmlns:android="http://schemas.android.com/apk/res/android">
- android:duration="200"
- android:pivotX="50.0%"
- android:pivotY="50.0%"
- android:fromXScale="1.0"
- android:toXScale="1.0"
- android:fromYScale="1.0"
- android:toYScale="0.0030" />
- android:duration="200"
- android:pivotX="50.0%"
- android:pivotY="50.0%"
- android:startOffset="200"
- android:fromXScale="1.0"
- android:toXScale="0.0"
- android:fromYScale="1.0"
- android:toYScale="0.3" />
- android:duration="400"
- android:fillAfter="true"
- android:fromAlpha="1.0"
- android:toAlpha="0.0"
- android:fillEnabled="true" />
這個(gè)很簡(jiǎn)單,大家copy就行了。
因?yàn)閯?dòng)畫(huà)引用到了加速器,下面是加速器文件的寫(xiě)法 res/interpolator/accelerate_quint.xml:
- xmlns:android="http://schemas.android.com/apk/res/android" />
這是一個(gè)勻加速的加速器,加速倍數(shù)為2.5。
分享文章:模擬優(yōu)酷像關(guān)電視一樣的退出效果
本文路徑:http://m.fisionsoft.com.cn/article/dhjhipd.html


咨詢(xún)
建站咨詢(xún)
