android 仿真翻页动画,Android 两Activity之间动画效果(1)---------翻页效果
用Android rotate動畫實現翻頁效果,效果如圖:
要實現上面動畫,首先搞明白rotate動畫原理;
(1)Degrees坐標:
0度(360度)
270度
90度? 順時針旋轉
180
(2)rotate 關鍵屬性
fromDegrees 開始旋轉時角度 ???? toDegrees 結束時的角度
pivotX,pivotY 旋轉時的中心點? 他們范圍是 0—100%p ? (0,0)代表左上角,(100%p, 100%p)右下角
duration 動畫持續時間 毫秒為單位
知道了這兩點就可以實現了?? 在res新建 anim 文件夾
新建 離開Activity時的xml
android:duration="500"
android:fromDegrees="0"
android:pivotX="0"
android:pivotY="0"
android:toDegrees="0" />
新建 進入Activity時的xml
android:duration="500"
android:fromDegrees="90"
android:pivotX="100%p"
android:pivotY="100%p"
android:toDegrees="0" />
最后就是代碼調用了
Intent intent = new Intent(ActivityAnimationDemo.this, activtyanimationdemo2.class);
startActivity(intent);
overridePendingTransition(R.anim.rotate_left, R.anim.rotate_right);
解釋一下應放入的參數
overridePendingTransition(進入時的動畫,離開時的動畫)
源碼下載(為了方便,把移動和 旋轉動畫代碼寫一塊了)
總結
以上是生活随笔為你收集整理的android 仿真翻页动画,Android 两Activity之间动画效果(1)---------翻页效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mcpserver.exe是什么进程 有
- 下一篇: android sina oauth2.