Loading Spinner
Loading Spinner:下載條。
第一步驟,在xml檔案裡面新增ProgressBar
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:progressDrawable="@drawable/circular_progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" />
android:progressDrawable-->設定ProgressBar樣式
第二步驟,在java檔案裡面新增 ProgressBar class
private ProgressBar spinner;
spinner=(ProgressBar)findViewById(R.id.progressBar);
第三步驟,需要有setVisibility的方法
spinner.setVisibility(View.GONE);//spinner1不可見,不佔用原來布局空間。
spinner.setVisibility(View.VISIBLE);//spinner可見。
ProgressBar class
isIndeterminate(boolean):判斷進度條是否在不確定的模式。
postInvalidate():
setIndeterminate(boolean indeterminate):設置ProgressDialog的進度條是否不明確。
invalidateDrawable(Drawable dr):
incrementSecondaryProgressBy(int diff):
getProgressDrawable():得到進度條的圖片。
關於ProgressBar的選轉(下載中顯示的圖)可以看
Animations 那篇裡面的要讓元件順時針轉的屬性:<rotate>寫在xml裡 介紹。
請看 Loading_Spinner/drawable/circular_progress_bar
關於ProgressBar的選轉(下載中顯示的圖)可以看
Animations 那篇裡面的要讓元件順時針轉的屬性:<rotate>寫在xml裡 介紹。
請看 Loading_Spinner/drawable/circular_progress_bar
要讓元件順時針轉的屬性:<rotate>寫在xml裡
fromDegrees:表示動畫開始時的角度。正值:順時針。負值:逆時針。
toDegrees:屬性工作表示動畫結束時旋轉的角度,可以大於360度。 正值:順時針。負值:逆時針。
pivotX:動畫相對x座標的起始位置。
pivotY:動畫相對y座標的起始位置。
duration:表示動畫縮放的持續時間。單位:毫秒。
startOffset:設置動畫縮放開始時間。單位:毫秒。
例如 android:startOffset="5000",代表5000毫秒開始動畫。
<Shape>介面元件的形狀、顏色....等
shape:元件的形狀。
1.ring 環形進度條
2.rectangle 矩形
3.oval 圓形
4.line 線型(實線、虛線)
ring的屬性
innerRadiuRatio:內環的半徑。
thickness:內環的厚度。
<gradient>元件形狀的漸變顏色,可以是線性漸變、輻射漸變…等。
centerColor:漸層中心的顏色。
endColor:漸層結束的顏色。
startColor:漸層開始的顏色。
angle:漸層的角度。0° 表示從左到右。
type:漸層的形式。掃描式(sweep):從中心點三點鐘方向順時針繞一圈。
useLevel: 如果為true,則可在LevelListDrawable中使用。
參考文獻
Android - Loading Spinner
Android加載微調教程
http://www.w3ii.com/zh-TW/android/android_loading_spinner.html
《Android》『Shape』- 利用 Shape 自訂介面元件的形狀、顏色以及樣式
http://xnfood.com.tw/android-shape/
[Android] Shape xml 文件定義 − shape 標籤的相關屬性用途
https://dreammushroomsprogramnotes.blogspot.tw/2015/10/android-shape-xml-shape.html
[Android] 可繪圖資源(Drawable Resource) − 形狀(Shape)的標籤及屬性
https://dreammushroomsprogramnotes.blogspot.tw/2015/10/android-drawable-resource-shape.html
《Android》『Shape』- 利用 Shape 自訂介面元件的形狀、顏色以及樣式
http://xnfood.com.tw/android-shape/
[Android] Shape xml 文件定義 − shape 標籤的相關屬性用途
https://dreammushroomsprogramnotes.blogspot.tw/2015/10/android-shape-xml-shape.html
[Android] 可繪圖資源(Drawable Resource) − 形狀(Shape)的標籤及屬性
https://dreammushroomsprogramnotes.blogspot.tw/2015/10/android-drawable-resource-shape.html
Android加載Spinner
android 的view類的setVisibility();值的意思
Android基礎入門教程——2.3.7 ProgressBar(isIndeterminate)
ProgressBar
[教學] Android如何使用ProgressDialog (setIndeterminate)
大福利,Android筆記歡迎下載~
沒有留言:
張貼留言