Android進度條 等待載入 旋轉小圓點效果

2021-08-27 13:44:11 字數 2225 閱讀 5777

12個小圓點疊放(i=0,1,…11)

動畫一:依次從0度旋轉到30i度

動畫二:依次從30i度旋轉到360度

因為不牽扯使用者互動,所以用最基本的檢視動畫即可

src\main\res\layout\activity_launch.xml

android:id

="@+id/progress_dots_locus"

android:layout_width

="@dimen/px30"

android:layout_height

="@dimen/px30"

android:layout_centerinparent

="true"

>

relativelayout

>

src\main\res\drawable\shape_dot_white.xml

<?xml version="1.0" encoding="utf-8"?>

xmlns:android

=""android:shape

="oval"

>

android:height

="@dimen/px3"

android:width

="@dimen/px3"

/>

android:color

="#ffffff"

/>

shape

>

4.1 handler迴圈

//用於迴圈動畫的handler

public handler animaloophandler =

newhandler()}};

4.2 初始化小圓點,放於父控制項頂部的中間為起始位置

/**

* 初始化小圓點

*/private

void

initprogressdots()

}

4.3 動畫的開啟,監聽動畫1結束時繼續動畫2,監聽動畫2結束傳送迴圈訊息

/**

* 開啟小圓點旋轉動畫1啊

*/private

void

startrotationanimone

(final imageview iv,

final

float fromdegrees,

final

float todegrees)

@override

public

void

onanimationend

(animation animation)

}@override

public

void

onanimationrepeat

(animation animation)})

;}/** * 開啟小圓點旋轉動畫2

*/private

void

startrotationanimtwo

(imageview iv,

float fromdegrees,

float todegrees)

@override

public

void

onanimationend

(animation animation)

}@override

public

void

onanimationrepeat

(animation animation)})

;}

4.4 最後,記得在銷毀階段清空迴圈handler

@override

protected

void

ondestroy()

就是這麼簡單,哈

Android網路載入時顯示進度條

在聯網獲取資料時,用乙個進度條提示使用者正在載入資料,以下講一下我是如何實現這種效果的。由於android的介面更新只能通過自己的ui執行緒進行操作,所以我們需要用到handler在進行更新介面的操作。1 宣告變數 private handler handler new handler privat...

Flash載入進度條

第一種 1 在場景圖層1,先選擇文字工具,把屬性改為 動態文字 然後在舞台畫出乙個文字框,在屬性裡,在 變數 欄裡填上 bfb 2 再新建乙個影片剪輯,選擇矩形工具,不要填充顏色,只留筆觸顏色,在舞台繪製乙個矩形。選中矩形複製,再建一新圖層2,貼上到當前位置,然後選擇圖層2的矩形,關掉比觸顏色,開啟...

頁面載入進度條

第一 load fakeprogress 0,sb 第二 第三 load go 0 第四 loading.第五 load location.href url oncontextmenu window.event.returnvalue false ondragstart window.event.r...