編輯: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) {
//停止跟蹤觸摸時候發生的動作
}
});
通過實現了拖動條的響應監聽器,分別覆蓋拖動時候、開始拖動跟結束拖動的三個動作事件,就可以實現整個拖動條的事件處理了。
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
本文為大家分享Android自定義Spinner適配器的相關知識點,供大家參考,具體內容如下 一、大致效果 二.關鍵代碼 在注釋中講重點吧。 (1)Spinn
對於很多初學者或者剛工作的Android新手來說,我們的項目經驗還停留在做demo的階段,有沒有一種很low的感覺,並且當你真正上手做大項目的時候又
ColaBox 登記收支記錄終於進入了復雜階段了。這個界面我也是查找了很多資料