我的布局上有一个小高度(3dp)的SeekBar(seekBar1)。因为它的高度很小,所以很难选择该视图,我想实现另一种方法来更新seek视图的进度。为了做到这一点,我想到了这样的事情:我必须把另一个更大的和无形的(
android:background = "#00000000"
)seekBar(seekBar2)在我的小seekBar1下面,我把
onSeekBarChangeListener
对于seekBar2,每次我触摸seekBar2和
onSeekBarChange()
我想问一下,有没有可能用更好的方法来做这件事?
这是我的密码:
seekBarSecond.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) { try {
musicService.seekTo(seekBar.getProgress());
seekBar.setProgress(seekBarSecond.getProgress());
} catch (RemoteException e) {
e.printStackTrace();
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
}
});
seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){
public void onStopTrackingTouch(SeekBar seekBar) {
try {
musicService.seekTo(seekBar.getProgress());
} catch (RemoteException e) {
e.printStackTrace();
}
}
public void onStartTrackingTouch(SeekBar seekBar){
}
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser){
}
});
非常感谢。