当搜索栏以任何方式更改时运行方法

时间:2018-02-17 19:34:54

标签: android android-seekbar

每次我的搜索栏位置发生变化时,我都需要运行一个方法。 不要紧: 它走了多远 方向 如果它在结束或开始。

只是它已经改变了

对于搜索栏有等效的onclickListener()

2 个答案:

答案 0 :(得分:0)

使用SeekBar类提供的此方法:

seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            //progress changed
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {

        }
    });
}

答案 1 :(得分:0)

搜索栏有一个setOnSeekBarChangeListener。请查看此内容以获取更多详细信息https://developer.android.com/reference/android/widget/SeekBar.OnSeekBarChangeListener.html

 seekBar.setOnSeekBarChangeListener(
                        new OnSeekBarChangeListener() {

                @Override
              public void onProgressChanged(SeekBar seekBar, 
                                                    int progresValue, boolean fromUser) {

              }

              @Override
              public void onStartTrackingTouch(SeekBar seekBar) {


              }

              @Override
              public void onStopTrackingTouch(SeekBar seekBar) {


              }
          });