現總結android下四個基本動畫的方法
rotateanimation
scaleanimation
alphaanimation
translateanimation
具體用法如下:
1.animation rotateanimation = new rotateanimation(+90f, +270f,
animation.relative_to_self, 0.9f,
animation.relative_to_self, 0.9f);
rotateanimation.setduration(3000);
girlimage.startanimation(rotateanimation);
/*引數含義:繞什麼點旋轉多少角度
* 第乙個引數表示動畫初始時將原旋轉90度的狀態作為初始狀態
* 第二個引數表示動畫結束時該應是原旋轉+270的狀態,-270表示逆時針旋轉
* 第三四個引數表示動畫旋轉所繞的中心點的x位置,這是是相對本身0.9倍的x位置(0表左上角,1表示右下角)
* 第五六個引數表示動畫旋轉所繞的中心點的y位置,這裡是相對本身0.9被的y位置。(如要要以為中心旋轉則將兩個引數改為0.5和0.5)
* */
2.animation scaleanimation = new scaleanimation(0f, 2f, 0f, 2f, //從0*0到2*2的scale變化規模
animation.relative_to_self, 1f,
animation.relative_to_self, 1f);
scaleanimation.setduration(3000);
girlimage.startanimation(scaleanimation);
/*引數含義:在什麼位置將的大小從多少變到多少
* 第一三個引數表示將在xy軸上分別以初始為原大小0倍的大小初始顯示
* 第二四個引數表示將變化結果的大小應該是原的2*2倍(橫行兩倍且縱向兩倍)
* 第五六個引數表示動畫初始的x位置,這裡是設定為相對本身一倍大小的橫向x位置
* 第七八個引數表示動畫初始的y位置,這裡是設定為相對本身一倍大小的縱向y距離。
* */
3.animation alphaanimation = new alphaanimation(0.1f, 1.0f);
alphaanimation.setduration(3000);
girlimage.startanimation(alphaanimation);
/*引數含義:將alpha值從多少變化到多少
* 第乙個表示初始的alpha值,為0表示完全透明
* 第二個引數表示動畫結束時的alpha值,為表示完全不透明
* 這個變化要持續的時間在setduration中設定!
* */
4.animation translateanimation = new translateanimation(0, 100, 0, 100);
translateanimation.setduration(3000);
girlimage.startanimation(translateanimation);
/*引數含義:將從什麼位置移動到什麼位置
* 第一三個引數表示動畫開始時,原左上角在螢幕中所處的座標位置,本例中是將左上角直接放在螢幕左上角作為動畫開始
* 第二四個引數表示動畫結束時,原左上角在螢幕中所處的位置,本例中是(100,100)的螢幕座標。
* */
使用xml配置:
注意上面這些動畫設定可以在程式**中設定好,但是android官方推薦使用配置檔案的方式來設定動畫屬性,這樣比較方便修改,維護性好。
如rotate.xml設定:
"">
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromdegrees="90"
android:todegrees="+270"
android:pivotx="90%"
android:pivoty="90%"
android:duration="3000"
>
mrotateanimation = animationutils.loadanimation(mcontext, r.anim.rotate);
this.startanimation(mrotateanimation);
兩種方式大同小異,都可以實現基本的動畫效果。
大資料的四個典型特徵
大資料 big data 是指 無法用現有的軟體工具提取 儲存 搜尋 共享 分析和處理的海量的 複雜的資料集合。業界通常用4個v 即volume variety value velocity 來概括大資料的特徵。一是資料體量巨大 volume 截至目前,人類生產的所有印刷材料的資料量是200pb 1...
JSP中四個域
再解析這個四個域之前,不得不談一下伺服器的原理,我在 web伺服器那篇筆記當中沒有系統的說一下伺服器的作用 參考j2ee書本 73頁內容 伺服器要為乙個請求單獨開啟乙個執行緒。通過io流來獲取和返回資料。還要解析使用者請求,生成響應資料。jsp中是通過servlet jspservice 方法完成解...
hive中的四個by
全域性排序,只有乙個reduce 對每乙個reducer內部的資料進行排序,全域性結果集來說不是排序的,即只能保證每乙個reduce輸出的檔案中的資料是按照規定的字段進行排序的 insert overwrite local directory select from table name sort ...