我一直在阅读文档,一旦栏完成,我无法弄清楚如何取消Seekbar上的"拖动".
例如,当我将栏拖到最后时,我想要一个事件发生.但是,如果我将手指放在屏幕上并将手指拖过SeekBar,即使我重置了Seekbar的进度,它也会继续触发该事件.如何防止此操作发生?
谢谢
Gir*_*ran 11
试试这个......工作正常..
mSeekBar.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)
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);
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9170 次 |
| 最近记录: |