我需要动态移动2个搜索栏。当用户移动一个时,另一个也必须相应地移动到第一个的值。 我已经创建了2个搜索栏,但是它们彼此独立移动,我如何能够“链接”它们,例如。第二个搜索栏移动第一个的十分之一? 感谢
seekBarSM.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar seekBarSM, int progress,
boolean fromUser) {
seekBarSMValue.setText(String.valueOf(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBarSM) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBarSM) {
}
});
seekBarSF.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar seekBarSF, int progress,
boolean fromUser) {
seekBarSFValue.setText(String.valueOf(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBarSF) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBarSF) {
}
});
答案 0 :(得分:3)
在onProgressChanged()
中,只需在另一个上调用setProgres()
,并使用应更改为的值。