6
A
回答
8
搜索條默認之間的值0和100.當從SeekBar的更改偵聽器調用onProgressChanged
函數時,進度號將在progress
參數中傳遞。
如果您希望將此進度轉換爲0.0 - > 10.0的小數以顯示或處理,您只需在收到進度值時將進度除以10,然後將該值轉換爲浮點值。下面是一些示例代碼:
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) {}
});
3
一個搜索欄的進步是一個int 0到100之間,並在進度值進行適當的運算,如果你需要其他的值來進行縮放。
在你的情況下除以10將做的伎倆。在你的代碼中有這樣的東西:
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float decimalProgress = (float) progress/10;
}
相關問題
- 1. Android設置seekbar十進制
- 2. 十進制值
- 3. DB2隱含的十進制
- 4. 翻譯包含二進制值,以十六進制
- 5. 從十進制值
- 6. 十六進制值
- 7. VBA十進制值
- 8. 雙十進制值
- 9. VB.net十進制值
- 10. 十進制值/ SQL
- 11. 在VB6中將十六進制值轉換爲十進制值
- 12. 轉換十六進制值到十進制值
- 13. 使用十進制值以十六進制值
- 14. 十進制值的NSStepper
- 15. 十進制值的乘法
- 16. seekbar進度定製
- 17. 如何將包含十六進制值的字符串轉換爲PHP中的十六進制值?
- 18. 的值轉換爲十六進制和十進制
- 19. C:轉換十六進制值相同的十進制數
- 20. 獲取包含十六進制值的LPTSTR或CHAR *的大小
- 21. 存儲十六進制值
- 22. 返回十進制值
- 23. JavaScript十進制值驗證
- 24. 允許十進制值Selection.Find.Font.Position
- 25. 十六進制值在Android
- 26. 不能SELECT十進制值
- 27. XML xs:int十六進制值
- 28. ios:NSLog顯示十進制值
- 29. SUBSTRING()和十六進制值
- 30. Fomating十進制值JavaScript