編輯:關於android開發
ProgressBar本身代表了進度條組件,它還派生出了兩個常用的組件:SeekBar和RatingBar,他們的使用方法類似,只是顯示界面有一定的區別。我們看一下API文檔中的說明:
xml屬性名稱 說明 android:animationResolution 動畫超時時間,必須是整數值,比如“100” android:indeterminate 該屬性設置為true,表示不精確顯示進度 android:indeterminateBehavior 設置當選擇不精確顯示進度時,如何描述到達最大值 android:indeterminateDrawable 設置當選擇不精確顯示進度時,所繪制的drawable對象 android:indeterminateDuration 設置不精確顯示進度的持續時間 android:indeterminateOnly 設置只采用不精確顯示進度模式(狀態保持模式將不會工作) android:interpolator android:max 設置進度可以達到的最大值 android:maxHeight 可選參數 設置View的最大高度 android:maxWidth 可選參數 設置View的最大寬度 android:minHeight 可選參數 設置View的最小高度 android:minWidth 可選參數 設置View的最小寬度 android:mirrorForRtl 定義如果是否需要反映在RTL模式的相關畫板,默認為false android:progress 設置該進度已完成的進度值 android:progressDrawable 設置該進度條軌道對應的drawable對象 android:secondaryProgress 二級進度條,主要用於緩存使用的場景
該表格取自API19文檔
進度條支持多種風格,可以直接通過設置style屬性來設置,API中也給出了如下的屬性:
Widget.ProgressBar.Horizontal 水平進度條
Widget.ProgressBar.Small 小環形進度條
Widget.ProgressBar.Large 大環進度條
Widget.ProgressBar.Inverse 普通大小的環形進度條
Widget.ProgressBar.Small.Inverse 小環形進度條
Widget.ProgressBar.Large.Inverse 大環形進度條
另外一種使用方式就是可以使用系統的ATT屬性例如:
例如如下的代碼:
屬性 說明 android:isIndicator 設置該星級評分是否允許用戶該表(true為不允許改變) android:numStars 設置該星級評分條總共有多少星星 android:rating 設置該星級評分條默認的星級 android:stepSize 設置每次最少需要改變多少個星級
我們來做一個簡答的例子來演示這些屬性:
同樣先看一下效果:
然後我們給出布局文件:
其中max和progress是進度條中的屬性,因為RatingBar本身就是一個特殊的進度條,設置了最大值是100,5顆星顯示,說明一顆星是20,步進0.5,說明一次至少可以選擇半顆星。
後台主要是處理了改變時的監聽器。
最近雜事繁多,學習的進度減慢了,遇到問題也卡了很久,有些問題需要多深入的學習一下,多看看SDK中的示例和API文檔。下面的章節會跳過一些簡單控件的使用,給出SDK中示例代碼的位置。不再在博客上浪費空間了。加快學習進度。
不一樣的Android選擇器,簡單方便,地址日期時間都好用!,android選擇器前言 Android開發有不少情況下會用到Picker,例如選擇 地址、日期、
andoird軟件開發之一個記錄賬號密碼的APP--bmob後台,andoirdapp--bmob1.app功能:通過注冊登錄賬戶,擁有一個賬戶本,能夠將平時自己容易的忘
GridView的簡單使用, 測試代碼: activity_main.xml: <RelativeLayout xmlns:android=http
Android junit單元測試,androidjunit軟件測試的分類* 黑盒測試 * 測試邏輯業務* 白盒測試 * 測試邏輯方法 根據測試粒度 * 方法測試:fun
ILJMALL project過程中遇到Fragment嵌套問題:Ill