1
這是一個奇怪的。我有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