一、SeekBar 爲ProgressBar的子類
二、SeekBar的主要方法和屬性
(1) setMax 設置SeekBar的最大數值
(2) setProgress 設置SeekBar當前的數值
(3)setSecondaryProgress 設置SeekBar的第二數值,即當前拖動條推薦的數值
三、SeekBar的事件監聽器 OnSeekBarChangeListener接口
seekBar.setOnSeekBarChangeListener();
SeekBar與ProgressBar的區別在於,SeekBar可以通過用戶的拖動操作來控制。
監聽三個事件,重寫接口方法
1. 數值改變: onProgressChanged
2. 開始拖動: onStartTrackingTouch
3. 停止拖動: onStopTrackingTouch
四、SeekBar的使用
1.標籤:在佈局xml文件中添加SeekBar標籤
<!-- max最大值 progress當前值 -->
<SeekBar
android:id="@+id/seekbar"
android:max="100"
android:progress="50"
/>
五、自定義SeekBar進度條
android:progressDrawable="@drawable/seekbar_img" (改變進度條的樣式)
android:thumb="@drawable/thumb"(改變滑塊的樣式)
1.系統自帶的樣式爲 style="@android:style/Widget.SeekBar" 同ProgressBar一樣改變樣式,可以模仿已有的樣式文件進行改寫
2.在SeekBar標籤下,添加屬性 android:thumb="@drawable/*****"