适应整数值

时间:2014-03-04 23:05:36

标签: java android seekbar

我正在开发一个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) {

    }
};

非常感谢您的支持

3 个答案:

答案 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