私はドキュメントを読んでいますが、シークバーが完了したら、シークバーの「ドラッグ」をキャンセルする方法がわかりません。
たとえば、バーを最後までドラッグすると、イベントが発生します。ただし、画面上に指を置いたまま、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);
}
}
});