首页 > 解决方案 > 带 1 位小数的搜索栏

问题描述

我需要我的搜索栏显示 1 位小数,例如 4.5。它现在显示为整数。

seekBar.setProgress((int)Float.parseFloat(Item.getRating()));

谢谢。

标签: javaandroidsavedecimalseekbar

解决方案


我认为这对你有帮助

aSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        float value = ((float)progress / 10.0);
        // value now holds the decimal value between 0.0 and 10.0 of the progress
        // Example:
        // If the progress changed to 45, value would now hold 4.5
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {}
    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {}
});

推荐阅读