進入高級學習已經兩個禮拜多了,不僅學到新的知識,還學習到技巧,例如如何學習開源代碼。
在第一個禮拜中我做了51CTO手機版的項目,學到了一些新技術,我在這裏總結下:
1、TweenAniation補間動畫,是通過改變圖形的屬性即大小、位置、透明度、選擇的動畫,還有動畫的監聽事件setAnimationListener(),括號裏面的對象要實現三個方法onAnimationStart()、onAnimationRepeat()、onAnimationEnd(),在最後一個方法裏面寫動畫結束實現的事件,例如進入歡迎界面。
2、FrameAnimation幀動畫,是通過多張圖片連貫起來的動畫,先在drawable創建幀動畫xml文件,放入多幹張圖片,再用按鈕事件實現動畫播放。
3、overridePendingTransition()是Activity切換動畫。
4、ViewPager水平拖動控件,是在新的佈局裏面拷貝源代碼的<android.support.v4.view.ViewPager>的控件就可以實現水平拖動。
5、學習了源代碼的<android.support.v4.widget.DrawerLayout>控件裏面放<ScrollView>可以實現左邊拉出菜單項目。在<ScrollView>上下各放一個佈局。
除了學到這些其實還有,只是還沒總結好,我還得好好去梳理下。