1

我需要动态移动 2 个搜索栏。当用户移动一个时,另一个也必须根据第一个的值移动。我创建了 2 个搜索栏,但它们彼此独立移动,我如何“链接”它们,例如。第二个搜索栏移动第一个搜索栏的 1/10?谢谢

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) { } });

4

1 回答 1

3

onProgressChanged()其中一个中,只需setProgres()使用它应该更改为的值调用另一个。

于 2010-11-22T15:17:54.663 回答