滑动1 seekbar导致两个Seekbars改变大拇指
问题描述:
这是一个奇怪的。我有2个搜索栏,我已经为这两个人建立了一个监听器。但是,当我滑动一个seekbar的大拇指 - 它会更新这个seekbar,它也会移动第二个seekbar的大拇指。滑动1 seekbar导致两个Seekbars改变大拇指
如果我在第二个seekbar上移动拇指 - 它只会改变第二个sekbar而不是第一个。
如果我删除第一个seekbar的侦听器 - 我遇到同样的问题。
我附上代码pertiaing seekbar听众。 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);
}
});
谢谢!
答
你是如何实例化这些滑块的?我敢打赌,他们实际上是指同一个实例。可能您将相同的滑块添加到布局,而不是单独添加每个滑块。
我个人创建了它们。我认为,第二个酒吧独立工作,每个都是不同颜色的事实证明他们是不同的对象。第一个酒吧是控制两个酒吧,而第二个酒吧只是控制自己。 – Jack 2012-04-17 16:06:02
这是我分配给查询条的drawable。我已经为每个搜索条的拇指图分配了相同的drawable。 Drawable d3 = this.getResources()。getDrawable(R.xml.thumb_drawable); mSeekBarA.setThumb(d3); mSeekBarB.setThumb(d3); 一旦我纠正这一点 - 它工作得很好。 – Jack 2012-04-17 16:25:35