android - 进度条传递 float 参数

标签 android

我尝试在 android 中构建一个进度条,如您所知,progress bar get int for progress,但我需要将 float 传递给进度条,我该怎么办?

private Runnable myThread = new Runnable(){  
    @Override
    public void run() {
                mypb = mypb + 100 / time;
                pb.setProgress(mypb);
    }
};

最佳答案

你现在可能已经解决了,但我的解决方法是乘以 10 或 100,具体取决于小数位数。

如果您的值为 30.59,最大值为 100,则只需将这两个值乘以 100。这将得到 3059 和 10000。

关于android - 进度条传递 float 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192454/

相关文章:

android - 在本地测试和发布时小部件大小不同 - 同一部手机

android - 我的应用无法安装在 HVGA 设备上

android - 如何使用 JUnit 测试显示 Android 日志记录输出(使用不带模拟器的 native JUnit)

android - 在 setSdclangVars() 上的 soong-cc-config 测试中构建 Android msm-3.18 内核失败

android - 如何在时间选择器中将文本 “cancel”更改为android kotlin中的另一个文本?

android - 在Eclipse中支持Google Maps API的虚拟设备

java - Android Assets 文件夹为空

java - 无法在eclipse中运行简单的android应用程序

java - 在 Android 应用程序上创建向下滑动动画的最佳方式?

android - 在其中使用混淆器的导出 android 应用程序时出错