глядя на код @lordmegamax, я обнаружил кое-что, что не работает.
- int oldProgress не может оставаться внутри onCreate, вам нужно объявить его снаружи.в начале onStartTrackingTouch всегда будет возвращать 0, поэтому ваш onStopTrackingTouch никогда не будет работать.
Немного подумав, я нашел решение.
//SeekBar Slide
skbLogin.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
//Force Slide From Beginning
public void onStartTrackingTouch(SeekBar seekBar) { continuosProgress = false; }
//Execute when reach the max
public void onStopTrackingTouch(SeekBar seekBar) {
if(continuosProgress)
if(seekBar.getProgress() == 100) btnLogin();
else skbRollBack();
else
seekBar.setProgress(0);
}
//Check Slide from Beginning
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if(progress < 10) continuosProgress = true;
}
});
Надеюсь, это поможет.С наилучшими пожеланиями
PS: это мой первый пост, извините, если я сделал что-то не так.