滑动1个搜索栏导致两个Seekbars改变拇指

时间:2012-04-17 15:35:13

标签: android seekbar

这是一个奇怪的。我有2个搜索栏,我已经为两者建立了一个监听器。但是当我滑动一个搜索栏的拇指栏时 - 它会更新搜索栏并且它还会移动第二个搜索栏的拇指。

如果我在第二个搜索栏上移动拇指 - 它只会更改第二个sekbar而不是第一个。

如果我删除了第一个搜索栏的监听器 - 我遇到了同样的问题。

我附加了与搜索栏监听器相关的代码。 mSeekBarA是第一个。 mSeekBarB是第二个。

      mSeekBarA.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
      { 

           @Override 
           public void onStopTrackingTouch(SeekBar seekBar)
           { 

           } 

           @Override 
           public void onStartTrackingTouch(SeekBar seekBar)
           { 
            // TODO Auto-generated method stub 

           } 

           @Override 
           public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
           { 
           On_SFX_Volume_Change(progress);

           } 
      }); 


      mSeekBarB.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
      { 

           @Override 
           public void onStopTrackingTouch(SeekBar seekBar)
           { 

           } 

           @Override 
           public void onStartTrackingTouch(SeekBar seekBar)
           { 
            // TODO Auto-generated method stub 

           } 

           @Override 
           public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
           { 
               On_MUS_Volume_Change(progress);

           } 
      }); 

谢谢!

1 个答案:

答案 0 :(得分:0)

你是如何实例化这些滑块的?我打赌他们实际上指的是同一个实例。可能您在布局中添加了相同的滑块,而不是单独添加每个滑块。