public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {}
Look at the parameters. You have a boolean fromUser, use it.
if (fromUser) {
.........
.........
}
Doing so code will be execute only when change was initiated by user. If you set seekbar's value from code the event will fire but code won't execute due to the if() statement. Bye. -Marco-