Android 如何检测seekbar进度变化是减少还是增加?

Android 如何检测seekbar进度变化是减少还是增加?,android,seekbar,Android,Seekbar,进程更改事件可以通过界面onseekbarchaneglistener()中的onProgressChanged通知 但是,如何知道一个改变是减少了进步还是增加了进步?或者是否有类似以下的接口或方法: onseekbarprogressreduced(…)或onseekbarprogressincreated(…)私有值; seekBar.setonseekbarchaneglistener(新的onseekbarchaneglistener(){ @凌驾 public void onProgr

进程更改事件可以通过界面
onseekbarchaneglistener()
中的
onProgressChanged
通知

但是,如何知道一个改变是减少了进步还是增加了进步?或者是否有类似以下的接口或方法:
onseekbarprogressreduced(…)
onseekbarprogressincreated(…)
私有值;
seekBar.setonseekbarchaneglistener(新的onseekbarchaneglistener(){
@凌驾
public void onProgressChanged(SeekBar-SeekBar、int-progressvalue、boolean-fromUser){
if(progressValueprevValue){
Toast.makeText(getApplicationContext(),“进度增加”,Toast.LENGTH\u SHORT.show();
}
prevValue=progresValue;
}
....
}

没有可用于进度减少或增加事件的界面。您必须跟踪它。您可以使用类似的方法

int prevProgress;
mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
     @Override
      public oid onProgressChanged (SeekBar seekBar, int progress, boolean fromUser){
       int diff = progress - prevProgress;
       if(diff > 0){
          //increase
          }
       else{
          //decrease
          }
        prevProgress = progress;
      }

});

跟踪以前的值?您可以跟踪当前值并将其与以前的值进行比较
int prevProgress;
mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
     @Override
      public oid onProgressChanged (SeekBar seekBar, int progress, boolean fromUser){
       int diff = progress - prevProgress;
       if(diff > 0){
          //increase
          }
       else{
          //decrease
          }
        prevProgress = progress;
      }

});