Android 中文 API (18) —— AbsSeekBar

前言java

  本章內容是android.widget.AbsSeekBar,翻譯來自madgoat ,歡迎你們訪問他的博客:http://madgoat.cn/,再次感謝 madgoat !期待你一塊兒參與Android API 的中文翻譯,聯繫我over140@gmail.com。
 android

 

聲明ide

  歡迎轉載,但請保留文章原始出處:)
 動畫

    madgoat:http://madgoat.cn/spa

    農民伯伯:http://over140.blog.51cto.com/.net

    農民伯伯: http://www.cnblogs.com/over140/翻譯

 

版本對象

  Android 2.2 r1  
 blog

 

正文繼承

  1、結構
 

  public abstract class AbsSeekBar extends ProgressBar
 

 

  java.lang.Object
    android.view.View
      android.widget.ProgressBar
        android.widget.AbsSeekBar
 

 

  2、類概述

      

    此類爲抽象類。供拖動條SeekBar和評分條RatingBar繼承。

 

  3、 公共方法
 

    public int getKeyProgressIncrement ()

  返回方向鍵改變後的進度值

  默認狀況下此值是根據最大值而得出的。

  返回值

      當用戶按下方向鍵後減小或增長以後的進度值。這個進度值是正數。

 

    public int getThumbOffset ()

  參見

  setThumbOffset(int)

 

    public boolean onKeyDown (int keyCode, KeyEvent event)

    默認實現KeyEvent.Callback.onKeyMultiple():若是視圖已啓用而且可點擊,當KEYCODE_DPAD_CENTER或者KEYCODE_ENTER被釋放時,執行按下(Down)此視圖的操做。

參數

keyCode   KeyEvent中用於表示按鍵被按下的識別碼

event        按鍵操做中定義的KeyEvent對象

返回值

假如你已經處理了當前事件,返回true。假如你想繼續讓下一個事件接收者(receiver)處理,則返回false

 

  public boolean onTouchEvent (MotionEvent event)

    實現這個方法來處理觸摸屏幕引起的事件。

  參數

  event        動做事件

  返回值

  若是事件已經處理返回True,不然返回false

 

  public void setKeyProgressIncrement (int increment)

    設置使用方向鍵更改進度時每次的增長值(注:設置此值後,使用按鍵修改進度值時,每次增長或減小increment大小的幅度)

  參數

  increment       The amount to increment or decrement when the user presses the arrow keys.

  increment         當用戶按下指示鍵時增長或減小的值

 

    public synchronized void setMax (int max)

  設置進度條的範圍,從0max

  參數

  max           進度條的最大值

 

  public void setThumb (Drawable thumb)

  設置可繪製對象thumbSeekBar中顯示的進度表的結束位置的圖案(注:例以下圖)

 

     

  若是thumb是一個有效的可繪製對象(例如不是null值),那麼須要設置thumb的偏移量爲他的一半寬度(參見setThumbOffset(int)

  參數

  thumb   可繪製對象

 

    public void setThumbOffset (int thumbOffset)

  設置thumb的偏移量容許thumb擴展超×××道的範圍

  參數

  thumbOffset    以像素爲單位的偏移量

                                     (注:例以下圖,兩圖一樣取SeekBar的最大值)

  默認Offsetthumb的一半時:

          

 

  setThumbOffset(0)時:

 

          

 

  4、 受保護方法
 

    protected boolean verifyDrawable (Drawable who)

  若是你的視圖子類顯示他本身的可視化對象,他將要重寫此方法而且爲了顯示可繪製返回true。此操做容許進行繪製時有動畫效果。

  確認當重寫從方法時,需調用父類相應方法。(注:即記得調用super.verifyDrawable(who)

  參數

  who           需判斷的可繪製對象(Drawable)。若是是你要顯示的對象,返回True,不然返回調用父類的結果。         

  返回值

        若是可繪製對象(Drawable)已經在視圖中顯示,返回True不然返回false。而且此處不容許使用動畫。    

 

  5、 下載
 

    5.1  PDF下載

      CSDN:http://download.csdn.net/source/2781801

    5.2  小圖標下載

      

 

結束
 

  madgoat兩天時間翻了三篇,如今已經又領了四篇,他告訴我他如今是邊學邊翻,這也是我鼓勵新入門的朋友積極加入的緣由,由於這不單單是翻譯,再次感謝他的分享  :)  

相關文章
相關標籤/搜索