雖然這不是火箭科學,但我不想重新發明輪子。我正在使用通過USB附件連接到硬件設備的Android。硬件具有可由Android用戶界面設置的值。其中許多值是8位字節。因此,某些字節字段可以由用戶編輯,我想輕鬆獲得他們的輸入並進行驗證。所以基本上十六進制輸入0x00 - 0xff 只是想知道這已經存在了那裏嗎?互聯網並沒有給我太多,所以它看起來像從頭開始。Android用戶輸入的十六進制字節值
0
A
回答
0
你可以使用一個普通NumberPicker
用自定義NumberPicker.Formatter
的值作爲十六進制數字格式:
public class MyFormatter extends NumberPicker.Formatter {
@Override
public String format(int value) {
if(value < 0x10) {
return "0" + Integer.toHexString(value);
}
return Integer.toHexString(value);
}
}
然後使用:NumberPicker的十六進制
...
myNumberPicker.setFormatter(new MyFormatter());
// use this to disable keyboard input
myNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
...
截圖Formatter
:
相關問題
- 1. C#功能:輸入= INT十進制值,輸出=字節的十六進制值
- 2. 用戶輸入十六進制到十六進制陣列
- 3. 輸入十六進制並用C++讀取十六進制
- 4. 十六進制值分配給字節
- 5. 雙字節十六進制值
- 6. VB.Net反向字節十六進制值
- 7. Android Java CRC十六進制輸入
- 8. QValidator十六進制輸入
- 9. 將4字節十六進制轉換爲十進制值
- 10. VB.Net - 將多字節十六進制值轉換爲十進制
- 11. 將輸入視爲十六進制值
- 12. C++輸入字節和輸出十六進制
- 13. 十六進制值在Android
- 14. 插入十六進制值
- 15. 轉換十六進制字符串十六進制值
- 16. python字符串與十六進制轉義十六進制值
- 17. 如何在十六進制字符數組中插入十六進制值
- 18. 十六進制值
- 19. 如何在字節數組中寫入十六進制值?
- 20. 需要檢查輸入字符串中的十六進制值
- 21. 將二進制讀入十六進制字節數組
- 22. 如何將十六進制字符串轉換爲十六進制字節?
- 23. C#字符串爲十六進制,十六進制到字節轉換
- 24. 輸入十六進制到的argv [1]
- 25. 十六進制的輸入掩碼
- 26. 十六進制格式的字節值並將它們寫入字節流?
- 27. printf的字節到十六進制字符串奇怪輸出
- 28. 將32字節的十六進制字符串轉換爲16字節的十六進制字符串
- 29. 將從1M字節爲十六進制
- 30. 將字節打印爲十六進制
如果您覺得它有用,或者對其進行評論,您將很高興接受此答案! – caspase