Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android拖動條SeekBar控件的用法

Android拖動條SeekBar控件的用法

編輯:Android開發實例

在播放音樂或者視頻的時候,都會有一個播放的即時進度條,顯示當前多媒體的播放進度,同時,我們可以拖動這個進度條,超前播放或者延後播放,這個控件就是拖動條。在Android中我們使用SeekBar來實現進度拖動效果。

 

在Android的SeekBar中我們可以設置兩個進度,progress跟secondaryProgress,為別為第一進度和第二進度。

<SeekBar
android:id="@+id/seekBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:max="100" //進度最大值
android:progress="50"  //第一進度值
android:secondaryProgress="75"  //第二進度值
/>

下面主要分析下拖動條的事件監聽器實現。

mSeekBar = (SeekBar) findViewById(R.id.seekBar);
mSeekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener{
    // 拖動進度條後,進度發生改變時的回調事件
    public void onProgressChanged(SeekBar seekBar, int progress,
    boolean fromTouch) {
    //拖動過程中的動作
    }
    // 拖動進度條前開始跟蹤觸摸
    public void onStartTrackingTouch(SeekBar seekBar) {
    //開始跟蹤觸摸時候發生的動作
    }
    // 拖動進度條後停止跟蹤觸摸
    public void onStopTrackingTouch(SeekBar seekBar) {
    //停止跟蹤觸摸時候發生的動作
    }
});

通過實現了拖動條的響應監聽器,分別覆蓋拖動時候、開始拖動跟結束拖動的三個動作事件,就可以實現整個拖動條的事件處理了。

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