有一些元素的gridview。當用戶按下某個項目時,我會打開包含該項目詳細信息的新片段。我想動畫這個過渡看起來像被按下的元素被擴展到整個屏幕。Android gridview展開元素動畫
何這樣的效果呢?
PS。我在YPlan android應用中看到過類似的東西。這裏是一個效果視頻:http://youtu.be/oGd7wHs6GuA當你點擊一個元素時,圖像保持在下面的所有內容發生變化,然後在屏幕頂部移動到它的位置。這不完全是我想要的,但我認爲實現應該是相似的。
有一些元素的gridview。當用戶按下某個項目時,我會打開包含該項目詳細信息的新片段。我想動畫這個過渡看起來像被按下的元素被擴展到整個屏幕。Android gridview展開元素動畫
何這樣的效果呢?
PS。我在YPlan android應用中看到過類似的東西。這裏是一個效果視頻:http://youtu.be/oGd7wHs6GuA當你點擊一個元素時,圖像保持在下面的所有內容發生變化,然後在屏幕頂部移動到它的位置。這不完全是我想要的,但我認爲實現應該是相似的。
開始新Activity
,給overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
其中zoom_enter.xml有
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator">
<scale android:fromXScale="2.0" android:toXScale="1.0"
android:fromYScale="2.0" android:toYScale="1.0"
android:pivotX="50%p" android:pivotY="50%p"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
和zoom_exit具有
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:zAdjustment="top">
<scale android:fromXScale="1.0" android:toXScale="2.0"
android:fromYScale="1.0" android:toYScale="2.0"
android:pivotX="50%p" android:pivotY="50%p"
android:duration="@android:integer/config_mediumAnimTime" />
<alpha android:fromAlpha="1.0" android:toAlpha="0"
android:duration="@android:integer/config_mediumAnimTime"/>
</set>
保留這兩個文件在/ RES /動畫/文件夾。
我想動畫只有網格(放大和淡出,同一時間),當網格是全屏幕,tren替換片段淡入淡出片段動畫。
看起來像一個可行的解決方案,讓我知道你什麼時候會嘗試它 – Jaroslav 2017-05-15 13:11:59
你如何實現你的目標@Jaroslav – Erum 2015-04-08 11:08:36
我沒有。但有可能在Android 5.0上執行此操作。不幸的是不能向後兼容。 – Jaroslav 2015-04-16 07:42:25
@Jaroslav你能做到嗎?我正在嘗試實現Yplan應用程序之類的功能。 – Goofy 2015-04-17 14:07:29