我有一個多個SeekBar
s。我想檢測每個SeekBar
的progress
值中的更改詳情,以便計算/更新totalVal
。檢測SeekBar運動的方向
更具體地說,我想要檢測所選的SeekBar
值是向右還是向左移動(關於其之前的progress
級別),以及移動的步數。
mySeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progressVal, boolean fromUser) {
// perform calculations here
}
// ...
}
例如:
- 初始化totalVal爲某個值,即totalval = 10
- 其中
SeekBar
S的通過1步移動到右側。 - totalVal = 11
- 不同
Seekbar
被左移5步。 - totalVal = 6
有人可以告訴我如何檢測SeekBar
運動的方向,以及對steps
數量很是感動?如果有可能的話。
這裏有一種方法:如果它向正值移動,則表明它正在向右移動,反之亦然,如果該值大於先前的值,則爲負值或更簡單一個是正確的,如果下一個值小於前一個值的左邊 –