支付寶暗雷源碼搭建教程

支付寶暗雷源碼搭建教程QQ652404473

的主要定義在animation包內,裏面只有兩個Java文件。java

3D翻轉其實並非很複雜,最主要的是一個函數rotation.setAnimationListener(new DisplayNextView(position));在Transition3d的第99行。這個函數的主要做用是經過一個Listener,設置動畫開始前、結束後,和重複動做時要觸發的事件。app

3D翻轉效果主要由兩個rotato動做構成,第二個動做在第一個動做完成後,由Listener來啓動。這兩個Animation連起來,看的時候就像3D旋轉的效果了。函數

同時,在Rotate3dAnimation.java中,從新定義了一個Animation,覆寫了initialize和applyTransformation方法。initialize是初始化動做,applyTransformation就定義動畫效果的,這個是最主要的部分,傳進來的是當前時間爲總時間的百分比和動做,這裏利用了轉換矩陣。發現個人線性代數都忘了T_T,之後要從新看一遍。主要這個Camara不太理解,註釋裏也沒寫有這個類有什麼用,從代碼裏猜想這個是保存當前的界面。動畫

相關文章
相關標籤/搜索