2つのシークバーを動的に移動する必要があります。ユーザが一方を動かす間、他方は第1の値に応じて移動しなければならない。 私は2つのシークバーを作成しましたが、彼らは互いに独立して動いています。どうすればそれらを "リンク"できますか? 2番目のシークバーは最初の1/10の動きをしますか? おかげ1のonProgressChanged()
でアンドロイドのシークバーを他のシークバーから動的に移動する方法は?
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) { } });
ありがとうございました。 – JEagle
進捗状況を設定する際にintの代わりにfloatを使用する方法はありますか? – JEagle
いいえ、あなたはあなたの値を翻訳することができるintスケールのいくつかの並べ替えで作業する必要があります。 –