Tôi mới phát triển Android. Trong dự án của tôi, tôi đang sử dụng EditText, nhưng tôi muốn ép buộc nó chỉ chấp nhận một giá trị số nguyên hoặc float. Làm thế nào tôi có thể làm điều đó?Làm thế nào EditText có thể chấp nhận chỉ số nguyên hoặc giá trị float?
16
A
Trả lời
42
Nếu bạn muốn sử dụng Decimal Số chỉ trên EditText bạn
sử dụng xml thuộc tính android:inputType="numberDecimal"
trong widget EditText bạn khai EditText của bạn sẽ như thế này:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal" />
Nếu bạn muốn sử dụng Số thập phân đã ký hơn kết hợp hai thuộc tính Xml android:inputType="numberDecimal"
và android:inputType="numberSigned"
. Khai báo EditText của bạn sẽ như thế này:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned" >
</EditText>
0
Hiện tại sử dụng thẻ android: inputType chưa đủ.
Bạn cần tạo ra một PreferenceChangeListener để xác minh điền vào EditText, trước khi sở thích thay đổi.
1
Sử dụng Java
cho đầu vào cả hai số nguyên và nổi
edit.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
cho đầu vào chỉ số nguyên
edit.setInputType(InputType.TYPE_CLASS_NUMBER);
Các vấn đề liên quan
- 1. Làm cách nào để nhận được giá trị float khi chia hai số nguyên? (PHP)
- 2. Làm thế nào để chuyển đổi giá trị float thành số nguyên trong php?
- 3. Nhận giá trị phao từ số nguyên
- 4. Java - Làm thế nào để làm tròn giá trị float (hoặc BigDecimal) bằng 0,5?
- 5. Làm cách nào để chỉ nhận giá trị cột số?
- 6. như '%' không chấp nhận giá trị NULL
- 7. Rails 3 - Tạo trường văn bản chỉ chấp nhận các giá trị số
- 8. xsd: loại phần tử boolean chấp nhận "true" nhưng không chấp nhận "True". Làm thế nào tôi có thể làm cho nó chấp nhận nó?
- 9. Cách đặt chỉ mục z bằng cách sử dụng một số giá trị số nguyên
- 10. Làm thế nào tôi có thể nhận được giá trị tham số ngữ cảnh trong jsp.?
- 11. IntlDateFormatter :: format(): datefmt_format: nhận giá trị dấu thời gian hoặc giá trị số nguyên hoặc đối tượng DateTime (SonataSanBox)
- 12. ERROR Không gói nhận dạng khi nhận được giá trị cho số tài nguyên
- 13. datetime.strptime() chấp nhận giá trị nào cho% Z?
- 14. Làm thế nào để chuyển đổi chuỗi thành giá trị float trong android
- 15. Trong SQL làm thế nào để có được giá trị tối đa cho một số nguyên?
- 16. Làm thế nào để chấp nhận giá trị rỗng trong boost :: program_options
- 17. Làm thế nào để có được một giá trị băm của chỉ số số
- 18. delphi dbgrid giá trị boolean, chấp nhận f fa fal fals false, cách chấp nhận nhiều giá trị hơn?
- 19. Làm thế nào tôi có thể viết một mẫu hàm có thể chấp nhận một chồng hoặc một hàng đợi?
- 20. Chuyển đổi giá trị số nguyên thành địa chỉ ip
- 21. PHP - Nhận giá trị mảng với một số chỉ số
- 22. Làm thế nào để thêm một giá trị số nguyên vào NSMutableArray?
- 23. Đặt QLineEdit chỉ chấp nhận số
- 24. làm thế nào để nhận được giá trị RatingBar
- 25. làm cách nào tôi có thể truy lục giá trị số nguyên từ NSMutableArray trên iPhone?
- 26. JFreeChart Hiển thị các giá trị số nguyên như float trong Y-Axis
- 27. So sánh giá trị số nguyên
- 28. Làm thế nào để chuyển đổi một chuỗi nhị phân thành một giá trị float?
- 29. Làm thế nào để có được giá trị của một ô bằng chỉ số hàng và cột chỉ số
- 30. C# enum array chấp nhận giá trị sai
đừng quên để đánh dấu câu trả lời như chấp nhận nếu nó đáp ứng yêu cầu của bạn! ! –