編輯:關於Android編程
引言
關於動畫的學習,這是第四篇啦,都是最基礎的幾種動畫,梳理一番,對知識的了解就更加清晰啦,轉入正題,介紹今天的主角Translate。
Translate動畫
顧名思義,Translate動畫就是位移動畫,也是集成自基類Animation。
Translate屬性
Translate動畫的相關屬性如下xml所示,每個字段的意思見注釋
Translate xml使用方式
xml的方式是比較常見的動畫使用方式,下面簡單說下xml的使用方式
第一步,在res文件夾下新建anim文件夾,並在anim文件夾新建translate.xml文件(名稱隨意),目錄結構如下他所示:
第二步,編寫translate.xml文件內容,這裡示例如下
第三步,實例化translate動畫,實例代碼如下
private Animation translateAnimation; …… translateAnimation = AnimationUtils.loadAnimation(AnimDemoActivity.this,R.anim.translate);
第四步,執行動畫
view.startAnimation(translateAnimation);
Translate 代碼使用方式
第一步,創建Translate的動畫實例
private TranslateAnimation mTranslateAnimation; …… mTranslateAnimation = new TranslateAnimation(0f,200f,0f,100f);
第二步,設置動畫相關參數
mTranslateAnimation.setDuration(2000); mTranslateAnimation.setRepeatCount(4); mTranslateAnimation.setRepeatMode(Animation.RESTART); mTranslateAnimation.setInterpolator(this,android.R.anim.bounce_interpolator);
第三步,執行動畫
mIVAnim.startAnimation(mTranslateAnimation);
動畫效果
這個動畫效果是基於上面代碼實現方式的代碼的效果,如下
結尾
Translate動畫的介紹就基本結束了,這些知識點都比較簡單,下篇博客將主要介紹四種動畫的組合體,set動畫,關於這些Demo的源碼,可以點擊這裡下載
本文使用的Unicode+DLL+Debug的方式,因為不想最後生成的exe文件太大。環境搭建步驟如下:1、下載wxWidgets包:登錄wxWidgets的下載頁面:h
最近Google在自己推出的Material design中增加了Bottom Navigation導航控制。Android一直沒有官方的導航控制器,自己實現確實是五花八
android中對weight的學習可以說是必須的,如果UI布局僅僅使用dp與sp等等,會讓布局顯得極度不靈活,畢竟各個手機屏幕大小不同,更別說是還有ipad之類的了,所
shape_rectangle.xml shape_oval.xml shape_line.xml