use*_*169 1 java android seekbar android-layout android-seek
嘿伙计们,我正在尝试制作一个带有搜索栏和文本视图的设定温度应用程序。我的体温读数包括 33.3 和 34.5 之类的值。我知道设置搜索栏进度的代码是
seekbarTemperature.setProgress(int);
Run Code Online (Sandbox Code Playgroud)
但我想使用像 33.3 或 39.8 这样的浮点值。如果我将一个浮点数转换为一个 int 值,它会将值四舍五入到一个整数,例如 33 或 34。这不会正确定位我的搜索栏,因为当我的文本视图显示 33.3 时,我的搜索栏将被定位在 33。由于我还将搜索栏设置为以 0.1 递增或递减,因此我的搜索栏准确定位到小数点至关重要。那么有人可以告诉我如何将seekbars进度位置精确设置为33.4而不是33或34吗?
你不能用双倍值显示 ProgressBar 进度。但是你可以做一个简单的数学。
将 ProgressBar 最大进度设置为 1000。
现在当你想用 33.3 显示进度时,用 333 更新 ProgressBar,就像
progressBar.setProgress(333);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3683 次 |
最近记录: |