日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 自定义正方形 绕中心点旋转

發布時間:2025/3/21 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 自定义正方形 绕中心点旋转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android 自定義正方形 繞中心點旋轉

這篇文章主要介紹rotateAnimation 的部分屬性含義及使用,講得比較簡單一點

運行結果如下:

????

定義正方形view參見:http://blog.csdn.net/lyhdream/article/details/8799202


demo下載地址:http://download.csdn.net/detail/lyhdream/5257523


實現中興旋轉的代碼:

rota = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF,0.5f, Animation.RELATIVE_TO_SELF,0.5f);

這段代碼代表現對于自己(Animation.RELATIVE_TO_SELF) 的中間點坐標(兩個0.5 f)的位置開始旋轉


rota.setDuration(1000); ? ? ?//旋轉的一圈的周期
rota.setRepeatCount(-1); ? //設置動畫無限循環
// rota.setRepeatCount(5); ? ?//設置動畫循環五次


以下是?RotateAnimation 的部分屬性:

android:fromDegrees?起始的角度度數

android:toDegrees?結束的角度度數,負數表示逆時針,正數表示順時針。如10圈則比android:fromDegrees大3600即可

android:pivotX?旋轉中心的X坐標

浮點數或是百分比。浮點數表示相對于Object的左邊緣,如5; 百分比表示相對于Object的左邊緣,如5%; 另一種百分比表示相對于父容器的左邊緣,如5%p; 一般設置為50%表示在Object中心

android:pivotY?旋轉中心的Y坐標

浮點數或是百分比。浮點數表示相對于Object的上邊緣,如5; 百分比表示相對于Object的上邊緣,如5%; 另一種百分比表示相對于父容器的上邊緣,如5%p; 一般設置為50%表示在Object中心

android:duration?表示從android:fromDegrees轉動到android:toDegrees所花費的時間,單位為毫秒??梢杂脕碛嬎闼俣?。

android:interpolator表示變化率,但不是運行速度。一個插補屬性,可以將動畫效果設置為加速,減速,反復,反彈等。默認為開始和結束慢中間快,

android:startOffset?在調用start函數之后等待開始運行的時間,單位為毫秒,若為10,表示10ms后開始運行

android:repeatCount?重復的次數,默認為0,必須是int,可以為-1表示不停止

android:repeatMode?重復的模式,默認為restart,即重頭開始重新運行,可以為reverse即從結束開始向前重新運行。在android:repeatCount大于0或為infinite時生效

android:detachWallpaper?表示是否在壁紙上運行

android:zAdjustment?表示被animated的內容在運行時在z軸上的位置,默認為normal。

normal保持內容當前的z軸順序

top運行時在最頂層顯示

bottom運行時在最底層顯示


參考地址:http://trinea.iteye.com/blog/1493885





總結

以上是生活随笔為你收集整理的android 自定义正方形 绕中心点旋转的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。