Android中ProgressBar百分比怎么设置小数

移动开发 码拜 8年前 (2017-04-30) 3388次浏览
ProgressBar的setProgress()方法,只能设置成int类型,有什么办法可以设置成double类型吗?
解决方案

20

只能设置int,但是你可以设置最大值大一点,例如说你本来最大值是100,想设置进度为25.6 ,是不行的,但是你可以设置最大值为1000,进度为256.

30

但是结果会不会一样,就不清楚了,反正手机屏幕就那么大,最多也就是少显示或多显示不到1%,肉眼是看不到的。
但是假如你想在此获取进度的值,例如25.6  你可能设置成25 或26  ,你再取出来就是25或26了,
但是设置成256,取出来还是256 ,然后256除以10,你还能得到25.6,不会出现误差。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android中ProgressBar百分比怎么设置小数
喜欢 (0)
[1034331897@qq.com]
分享 (0)