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,不会出现误差。
但是假如你想在此获取进度的值,例如25.6 你可能设置成25 或26 ,你再取出来就是25或26了,
但是设置成256,取出来还是256 ,然后256除以10,你还能得到25.6,不会出现误差。