从 seekBar 获取进度时,如果语句不会更改文本视图
If statement will not change text view when taking progress from seekBar
我正在尝试获取 seekBar 的值,如果该值在一定范围内,则更改 textView。
if (olivine.getProgress()==50) {
rock.setText("Olivine rich");
};
这是我尝试过的方法,但它不会更改 textView。
olivine.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar bar) {
int value = bar.getProgress();
}
public void onStartTrackingTouch(SeekBar bar) {
}
public void onProgressChanged(SeekBar bar,
int paramInt, boolean paramBoolean) {
olivineper.setText("" + paramInt + "%");
}
});
上面将seekBar值放到了一个textView中。我在 activity 中有多个 seekBars 如果有区别的话。
你为什么不把你的逻辑写进OnSeekBarChangeListener
?
public void onProgressChanged(SeekBar bar, int paramInt, boolean paramBoolean) {
if (paramInt==50) {
rock.setText("Olivine rich");
};
}
我正在尝试获取 seekBar 的值,如果该值在一定范围内,则更改 textView。
if (olivine.getProgress()==50) {
rock.setText("Olivine rich");
};
这是我尝试过的方法,但它不会更改 textView。
olivine.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar bar) {
int value = bar.getProgress();
}
public void onStartTrackingTouch(SeekBar bar) {
}
public void onProgressChanged(SeekBar bar,
int paramInt, boolean paramBoolean) {
olivineper.setText("" + paramInt + "%");
}
});
上面将seekBar值放到了一个textView中。我在 activity 中有多个 seekBars 如果有区别的话。
你为什么不把你的逻辑写进OnSeekBarChangeListener
?
public void onProgressChanged(SeekBar bar, int paramInt, boolean paramBoolean) {
if (paramInt==50) {
rock.setText("Olivine rich");
};
}