我是Android開發新手。在我的項目中,我正在使用EditText,但我想迫使它只接受整數或浮點值。我怎樣才能做到這一點?EditText如何只接受整數或浮點值?
16
A
回答
42
如果你只想在你的EditText使用十進制數
使用XML屬性android:inputType="numberDecimal"
在你的EditText小部件 您的EditText聲明將是這樣的:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal" />
如果你想使用簽名的十進制數比結合兩個Xml屬性android:inputType="numberDecimal"
和android:inputType="numberSigned"
。您的EditText聲明將如下所示:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned" >
</EditText>
0
當前使用android標記:inputType是不夠的。
你需要創建一個PreferenceChangeListener驗證填寫的EditText,之前的偏好改變。
1
使用的Java
輸入整數和浮動
edit.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
輸入唯一的整數
edit.setInputType(InputType.TYPE_CLASS_NUMBER);
相關問題
- 1. 只接受兩位數整數或浮點數
- 2. 如何使整數驗證函數不接受浮點值?
- 3. 驗證只接受浮點數,但它也接受整數,在PHP?
- 4. Edittext如何只能接受小數點後的兩個數字
- 5. 如何驗證只接受浮點值在php
- 6. 檢查爲整數或浮點數值
- 7. 修改代碼以接受任何實數(整數或浮點數)
- 8. 如何在C++中只接受整數
- 9. 如何限制EditText在Java中只輸入浮點值?
- 10. 只接受季度浮動
- 11. 如何創建只接受整數值的首選項
- 12. Android RatingBar不接受浮點值
- 13. 安卓的LayoutParams不接受浮點值
- 14. C#:如何創建一個只接受0或更高整數值的程序?
- 15. 如何可靠地比較列表的整數或浮點值?
- 16. C#:如何將浮點值整理爲最接近的浮點值?
- 17. PHP整數到浮點值
- 18. 製作一個EditText對象只接受數值
- 19. 如何驗證Android edittext接受字符串和整數
- 20. 學說1.2 +浮動值不被接受。只有整數似乎工作
- 21. 只接受0和1之間的浮點數 - python
- 22. Grails:我如何讓g:textfield只接受數字或只接受字母?
- 23. System.out.printIn()如何接受整數?
- 24. preg_match僅需接受正浮點數
- 25. Reguralexpresion接受有效的浮點數[PHP]
- 26. 浮點數,小數或整數
- 27. CIN:檢查次數爲整數或浮點即使浮點值是1.000
- 28. 獲取當整數或浮點數
- 29. 只接受整數爲井字
- 30. QLineEdit只接受整數和「和/字符?
不要忘記,以紀念答案,因爲接受它是否響應您的需求! ! –