Re: [分享] Splash做法與切換動畫
我的做法有兩種 類似1跟3
1.兩個Activity切換 splash → main,後面加個finish();
startActivity(new Intent(splash.this, main.class));finish();
2.用一個Activity 搭配Runnable+Handler
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*過場的部份程式碼
setContentView(R.layout.splash);
*/
Runnable ShowMain = new Runnable() {
public void run() {InMain();}
};
new Handler().postDelayed(ShowMain, 2000);// 兩秒後進入主畫面
}
private void InMain(){//在主畫面
/*主要的部份程式碼
setContentView(R.layout.main);
*/
}
※ 引述《cassatte (..)》之銘言:
: splash就是在軟體主畫面出現之前的炫耀用漂亮畫面,
: 沒有用但是卻也很有用,對於整體形象加分很大。
: 以下是我測試的幾種方法與結果:
: 1.用兩個 Activity 切換,splash → main
: 超級不建議這種做法,因為返回按鈕會亂掉
: 2.用 ViewFlipper
: 也不建議用這種作法,若有套用過場動畫,動畫會跑565且無dither
: 3.用兩個Activity切換,main → splash → main
: 目前測試這種方法最好,啟動main後馬上啟動一個splash activity
: 之後再用runnable+handler自動關閉splash
: 在切換動畫方面則有一點小技巧分享。
: 平常按了返回鍵後,會套用系統動畫,要使用以下的方法套用自訂動畫:
: 1.用 startActivityForResult 取代 startActivity
: 2.加上 onActivityResult,並在裡面使用
: overridePendingTransition(R.anim.someanim, R.anim.someanim);
: 前參數是給前一個activity,後參數是給目前的activity
: 如果有更好的做法也希望大家指教^^
--
團聚,是將團購資訊聚集在一起的Android軟體。
http://android.wuya.us/
未來會增加更多團購網站的資訊。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.231.96
※ 編輯: badhabit 來自: 59.112.231.96 (02/15 03:37)
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章