?
Ce document utilise Manuel du site Web PHP chinois Libérer
AbsSeekBar
版本:Android 2.2 r1
?
public abstract class AbsSeekBar extends ProgressBar
?
java.lang.Object
???????? android.view.View
? ???? ???????? android.widget.ProgressBar
??????????????????????????? android.widget.AbsSeekBar
?
概述
????????
???????? 此類為抽象類。供拖動(dòng)條SeekBar和評(píng)分條RatingBar繼承。
?
公共方法???????
???????? public int getKeyProgressIncrement ()
返回方向鍵改變后的進(jìn)度值
默認(rèn)情況下此值是根據(jù)最大值而得出的。
返回值
當(dāng)用戶按下方向鍵后減少或增加之后的進(jìn)度值。這個(gè)進(jìn)度值是正數(shù)。
?
public int getThumbOffset ()
參見
setThumbOffset(int)
?
public boolean onKeyDown (int keyCode, KeyEvent event)
默認(rèn)實(shí)現(xiàn)KeyEvent.Callback.onKeyMultiple():如果視圖已啟用并且可點(diǎn)擊,當(dāng)KEYCODE_DPAD_CENTER或者KEYCODE_ENTER被釋放時(shí),執(zhí)行按下(Down)此視圖的操作。
參數(shù)
keyCode?? KeyEvent中用于表示按鍵被按下的識(shí)別碼
event??????? 按鍵操作中定義的KeyEvent對(duì)象
返回值
假如你已經(jīng)處理了當(dāng)前事件,返回true。假如你想繼續(xù)讓下一個(gè)事件接收者(receiver)處理,則返回false;
?
public boolean onTouchEvent (MotionEvent event)
實(shí)現(xiàn)這個(gè)方法來處理觸摸屏幕引發(fā)的事件。
參數(shù)
event??????? 動(dòng)作事件
返回值
如果事件已經(jīng)處理返回True,否則返回false。
?
public void setKeyProgressIncrement (int increment)
設(shè)置使用方向鍵更改進(jìn)度時(shí)每次的增加值(注:設(shè)置此值后,使用按鍵修改進(jìn)度值時(shí),每次增加或減少increment大小的幅度)
參數(shù)
increment ????? The amount to increment or decrement when the user presses the arrow keys.
increment???????? 當(dāng)用戶按下指示鍵時(shí)增加或減少的值
?
public synchronized void setMax (int max)
設(shè)置進(jìn)度條的范圍,從0到max
參數(shù)
max?????????? 進(jìn)度條的最大值
?
public void setThumb (Drawable thumb)
設(shè)置可繪制對(duì)象thumb為SeekBar中顯示的進(jìn)度表的結(jié)束位置的圖案(注:例如下圖)
?
如果thumb是一個(gè)有效的可繪制對(duì)象(例如不是null值),那么需要設(shè)置thumb的偏移量為他的一半寬度(參見setThumbOffset(int))
參數(shù)
thumb?? 可繪制對(duì)象
?
public void setThumbOffset (int thumbOffset)
設(shè)置thumb的偏移量允許thumb擴(kuò)展超出軌道的范圍
參數(shù)
thumbOffset??? 以像素為單位的偏移量
???????????????????????????????????? (注:例如下圖,兩圖同樣取SeekBar的最大值)
默認(rèn)Offset為thumb的一半時(shí):
setThumbOffset(0)時(shí):
?
受保護(hù)方法
???????? protected boolean verifyDrawable (Drawable who)
如果你的視圖子類顯示他自己的可視化對(duì)象,他將要重寫此方法并且為了顯示可繪制返回true。此操作允許進(jìn)行繪制時(shí)有動(dòng)畫效果。
確認(rèn)當(dāng)重寫從方法時(shí),需調(diào)用父類相應(yīng)方法。(注:即記得調(diào)用super.verifyDrawable(who))
參數(shù)
who?????????? 需判斷的可繪制對(duì)象(Drawable)。如果是你要顯示的對(duì)象,返回True,否則返回調(diào)用父類的結(jié)果。 ????????
返回值
如果可繪制對(duì)象(Drawable)已經(jīng)在視圖中顯示,返回True否則返回false。并且此處不允許使用動(dòng)畫。