Как динамически перемещать панель поиска с другой панели поиска в Android?

Мне нужно динамически перемещать 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) { } });


person JEagle    schedule 22.11.2010    source источник


Ответы (1)


В onProgressChanged() одного просто вызовите setProgres() на другом со значением, на которое оно должно измениться.

person Mark B    schedule 22.11.2010
comment
Любой способ работать с поплавками вместо int при настройке прогресса? - person JEagle; 22.11.2010
comment
Нет, вам придется работать с какой-то шкалой int, в которую вы можете перевести свои значения. - person Mark B; 22.11.2010
comment
Ok. Спасибо. Постараюсь это сделать. - person JEagle; 22.11.2010
comment
@mbaird Можете ли вы ответить на мой вопрос stackoverflow.com/questions/32756044/ - person reegan29; 24.09.2015