我一直在阅读文档,但我无法弄清楚一旦栏完成后如何取消 Seekbar 上的“拖动”。
例如,当我将栏拖到最后时,我希望发生一个事件。但是,如果我将手指放在屏幕上并将手指拖过 SeekBar,即使我重置了 Seekbar 的进度,它也会继续触发该事件。我怎样才能防止这种行为发生?
谢谢
试试这个。。效果很好。。
mSeekBar.setEnabled(false);
seekBarObj.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
int originalProgress;
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
originalProgress = seekBar.getProgress();
}
@Override
public void onProgressChanged(SeekBar seekBar, int arg1, boolean fromUser) {
if(fromUser == true){
seekBar.setProgress(originalProgress);
}
}
});