1. ProgressBar (进度条)
XML重要属性:
android:progressBarStyle:默认进度条样式
android:progressBarStyleHorizontal:水平样式
重要方法
getMax():返回这个进度条的范围的上限
getProgress():返回进度
getSecondaryProgress():返回次要进度
incrementProgressBy(int diff):指定增加的进度
isIndeterminate():指示进度条是否在不确定模式下
setIndeterminate(boolean indeterminate):设置不确定模式下
setVisibility(int v):设置该进度条是否可视
2.handler(消息机制)
主要接受子线程发送的数据, 并用此数据配合主线程更新UI
Handler发消息的方法
post(Runnable)
postAtTime(Runnable,long)
postDelayed(Runnable long)
sendEmptyMessage(int)
sendMessage(Message)
sendMessageAtTime(Message,long)
sendMessageDelayed(Message,long)
2.1.ToggleButton(是否选中按钮)
android:disabledAlpha—–设置按钮在禁用时透明度。
android:textOff——未选中时按钮的文本
android:textOn—–选中时按钮的文本
2.2.Switch(是否选中按钮可滑动)
3.SeekBar(可滑动进度条)
OnSeekBarChangeListenerImp{
触发操作,拖动:
onProgressChanged
表示进度条刚开始拖动,开始拖动时候触发的操作:
onStartTrackingTouch
停止拖动时候
onStopTrackingTouch
4.RatingBar(星级)
android:isIndicator——RatingBar是否是一个指示器(用户无法进行更改)
android:numStars—–显示的星型数量,必须是一个整形值,像“100”。
android:rating——默认的评分,必须是浮点类型,像“1.2”。
android:stepSize——评分的步长,必须是浮点类型,像“1.2”。
OnRatingBarChangeListener —-评分被改变事件
}