这是一个奇怪的。我有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);
}
});
谢谢!
答案 0 :(得分:0)
你是如何实例化这些滑块的?我打赌他们实际上指的是同一个实例。可能您在布局中添加了相同的滑块,而不是单独添加每个滑块。