我想在從一個屏幕切換到另一個屏幕時實現分層。在Android上實現分層屏幕
要求:
I>沒有與一個按鈕的屏幕。
ii>當用戶點擊按鈕時,下面的屏幕以下列方式顯示。
它應該從現有屏幕頂部的&位置向上移動。 在iPhone上,技術上其稱爲實施當前模型視圖控制器
我知道運動畫面的左右&,但有已經實現了我所提到的可用的API。
用於實現相同的任何輸入/示例代碼將很有用。
親切問候,
CB
我想在從一個屏幕切換到另一個屏幕時實現分層。在Android上實現分層屏幕
要求:
I>沒有與一個按鈕的屏幕。
ii>當用戶點擊按鈕時,下面的屏幕以下列方式顯示。
它應該從現有屏幕頂部的&位置向上移動。 在iPhone上,技術上其稱爲實施當前模型視圖控制器
我知道運動畫面的左右&,但有已經實現了我所提到的可用的API。
用於實現相同的任何輸入/示例代碼將很有用。
親切問候,
CB
有一個在2.0和更高的重寫的兩個活動之間的默認過渡動畫的API:overridePendingTransition()
。它應該被稱爲剛過startActivity()
或finish()
像這樣:
Intent intent = //New Intent to start your next Activity
startActivity(intent);
overridePendingTransition(R.anim.custom, 0);
哪裏R.anim.custom
是您在XML定義一個定製動畫從底部向上滑動。
在Android 2.0之前,您需要將兩個視圖放在同一個活動中,並使用類似ViewFlipper
的東西來使用相同的自定義動畫在兩個視圖之間進行動畫播放。
希望有助於!
那麼你應該首先設定你不希望看到任何長時間看不見的觀點。用View.setVisibility(8)做這件事,這是Gone的值,「這個視圖是不可見的,它不佔用任何空間用於佈局,與setVisibility(int)一起使用」。然後,您需要將「下一個屏幕」設置爲背景的新視圖。然後您可以使用動畫進行轉換。動畫中的XML,它看起來像這樣:
<?xml version="1.0" encoding="utf-8"?>
<translate
android:fromX="float"
android:toX="float"
android:fromY="float"
android:toY="float" />
Check out this doc to learn about animations. Check this to lean about views in android.