Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android開發之SeekBar和RatingBar

Android開發之SeekBar和RatingBar

編輯:初級開發

1.       先定義XML布局文件,<SeekBar android:id="@+id/mySeekBar" android:layout_width="fill_parent" android:layout_height="wrap_content" />

Java示例核心代碼:

class mySeekBarChangeListener implements OnSeekBarChangeListener{

    //進度條改變事件響應

    @Override

    public void onProgressChanged(SeekBar seekBar, int progress,

            boolean fromUser) {

           //注意些回調函數中的fromUser參數,默認為true,隨用戶拖動而觸發,

                System.out.println(fromUser+"SeekBar Has Changed:----------------------->"+progress);

    }

    //剛開始准備拖動進度條的事件響應;

    @Override

    public void onStartTrackingTouch(SeekBar seekBar) {

         System.out.println("SeekBar Starting......");

    }

    //停止拖動進度條的事件響應

    @Override

    public void onStopTrackingTouch(SeekBar seekBar) {

         System.out.println("SeekBar Stopping......");

    }

    }

2.       RatingBar是基於SeekBar和ProgressBar的擴展,用星形來顯示等級評定,使用RatingBar的默認大小時,用戶可以觸摸/拖動或使用鍵來設置評分,它有兩種樣式:

ratingBarStyleSmall,小風格;ratingBarStyleIndicator,大風格,其中大的只適合指示,不適合於用戶交互。

XML屬性:

   android:isIndicator,RatingBar是否是一個指示器(用戶無法進行更改),如果不設置此屬性,則默認情況下以上兩種大小風格下的RatingBar是不能進行更改的,

   android:numStars,顯示的星形數量,必須是一個整形數

  android:rating,默認的評分,必須是浮點類型,

  android:stepSize,評分的步長,必須是浮點類型

XML布局文件:

<RatingBar android:id="@+id/IndecatortBar" android:layout_width="wrap_content" android:layout_height="wrap_content"  android:rating="1.2"

      class=tc>Android開發之SeekBar和RatingBar

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved