如何检测搜索栏进度变化是减少还是增加?

sma*_*han 1 android seekbar

可以通过onProgressChanged界面通知进度更改事件OnSeekBarChangeListener().

但是如何知道改变是减少进度还是增加呢?或者有一个接口或方法,如: onSeekBarProgressDecreased(....)onSeekBarProgressIncreased(...)

Sun*_*hah 6

没有可用于进度减少或增加事件的界面.你必须跟踪它.你可以使用这样的东西.

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;
      }

});
Run Code Online (Sandbox Code Playgroud)