我正在开发一个BMI计算器,我在EditText上遇到了一些问题
以下代码i来自另一个具有浮点值的搜索栏的适应性。但是这个新的有一个int值。有人能告诉我应该改变什么来使这个代码适应整合者。
private OnSeekBarChangeListener alterarpesoListener = new OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
// Calcula o novo valor do TIP
int setPeso = (alterarPeso.getProgress());
// mostra na caixa o valor novo
editPeso.setText(String.format("%.02f", setPeso).replace(',', '.'));
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
};
非常感谢您的支持
答案 0 :(得分:1)
使用此
editPeso.setText(String.format("%d", setPeso));
答案 1 :(得分:1)
只需替换
editPeso.setText(String.format("%.02f", setPeso).replace(',', '.'));
与
editPeso.setText(String.valueOf(setPeso));
答案 2 :(得分:1)
更改String.format参数:
'f' floating point: The result is formatted as a decimal number
'd' integral: The result is formatted as a decimal integer