2013年9月5日 星期四

SeekBar 範例程式

SeekBar  


在調整具有連續變化性的數值是個常見的元件.

例如: 音量. 亮度...等等都是適合使用SeekBar.

在數值變化的同時也改變音量(亮度).

這裡用一個範例程式實現SeekBar並將數值秀在底下TextView中

執行畫面:


範例程式碼:
 //public SeekBar bar1 
//public TextView view1
bar1=(SeekBar)findViewById(R.id.seekBar1);
view1=(TextView)findViewById(R.id.textView1);
       
//set 最大值1000 .  初始值:500
bar1.setMax(1000);
bar1.setProgress(500);
 
view1.setTextSize(40);
view1.setText(String.valueOf(bar1.getProgress()));
   
bar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {
// seekbar 結束變更
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
// seekbar 開始變更
}
@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO seekbar 變更期間
view1.setText(String.valueOf(bar1.getProgress()));
}
});


範例程式點此下載

沒有留言: