Android 台灣中文網

標題: SeekBar範例 [打印本頁]

作者: xyaw    時間: 2015-5-27 08:04
標題: 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()));

}

});

範例程式點此下載
作者: 范振鵬    時間: 2015-11-9 14:33
您好~想請問一下

一.我要用八個SeekBar,每個SeekBar最大值是8,最小值是0

而八個SeekBar相加後最大值為8,例如下方這樣:

當第一個SeekBar滑動到7
當第二個SeekBar滑動到1
那麼其餘的六個SeekBar則不能再滑動了,只能顯示0

二.然後將八個SeekBar滑動後的數值相加後除以8,顯示在一個TextView內

請問該怎麼做呢?
謝謝!





作者: pazuu    時間: 2015-11-21 21:51
thanks for share
作者: xyaw    時間: 2017-1-25 10:46
范振鵬 發表於 2015-11-9 14:33
您好~想請問一下

一.我要用八個SeekBar,每個SeekBar最大值是8,最小值是0

雖然有點晚:
個人看法是, 如果是兩個的話還好作
有八個bar還要相加為8
假設你移動第一個減少好了,
多出來數值你要加到哪一個bar上去?或者哪幾個bar上去?
能想到的只有隨機數字加到隨機bar上去了





歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1