Tôi chỉ muốn chuyển sang chế độ phím số ngay khi một EditText nhất định có tiêu điểm.Làm cách nào để hiển thị bàn phím số trên EditText trong Android?
Trả lời
Điều đó thật đáng ngạc nhiên. cổ vũ –
Cũng lưu ý rằng bạn cần nhắm mục tiêu Android 1.5 để sử dụng tính năng này (không có sẵn trong 1.1) – Wilka
Vấn đề là bạn không thể chuyển về. Sử dụng "số | văn bản" cũng không hoạt động. Có vẻ như nếu bạn muốn hiển thị bàn phím số, bạn không thể cho phép nó chuyển về văn bản. –
Để làm điều đó trong một file Java:
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
tôi tìm thấy thi này hữu ích, cho thấy một bàn phím và giới hạn tốt hơn chars đầu vào.
<EditText
android:inputType="phone"
android:digits="1234567890"
...
/>
Ngoài ra, bạn có thể sử dụng android:maxLength
để giới hạn số lượng tối đa các số.
Để làm điều này lập trình:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
Có cách nào để thực hiện chương trình này không? Dying để có được một bàn phím số giới hạn cho EditText của tôi nhưng nó được thiết lập theo cách nó phải được tạo ra trong hoạt động. – santafebound
Nếu bạn đang sử dụng EditText của bạn trong Dialog hoặc tạo ra tự động và Bạn không thể đặt nó từ xml sau đó ví dụ này sẽ giúp bạn trong việc thiết rằng loại key board trong khi bạn đang sử dụng động Edit Text vv
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
nơi myEditTxt là đối tượng EDIT TEXT động (tên)
bạn có thể làm điều đó 2 cách
Runtime thiết
EditText input = new EditText(this); input.setInputType(InputType.TYPE_CLASS_NUMBER);
Sử dụng XML
<EditText ... android:inputType="number" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
sẽ hiển thị các phím số lớn như quay số.
chính xác những gì tôi cần! – jjLin
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
Nhiều loại đầu vào và các chi tiết phát hiện here trên google website
Nếu bạn cần số phân đoạn, thì đây là câu trả lời dành cho bạn:
android:inputType="numberDecimal"
Xác định điều này trong mã xml của bạn
android:inputType="number"
Sử dụng mã bên dưới trong tệp java
editText.setRawInputType (Configuration.KEYBOARD_QWERTY);
EditText number1 = (EditText) layout.findViewById(R.id.edittext);
number1.setInputType(InputType.TYPE_CLASS_NUMBER);
Bạn có thể giải thích mã này không? – MBH
- 1. Hiển thị bàn phím phần mềm mà không có EditText
- 2. Khoảng cách giữa bàn phím và EditText trong Android
- 3. Cách hiển thị bàn phím số
- 4. cách hiển thị bàn phím số
- 5. Android: Cách làm cho bàn phím luôn hiển thị?
- 6. Cách tránh bàn phím ảo che phủ EditText trong android
- 7. Làm cách nào để buộc bàn phím hiển thị/ẩn?
- 8. Tự động hiển thị bàn phím tùy chỉnh cho EditText. Android
- 9. Cách lấy nét và hiển thị bàn phím mềm khi EditText được hiển thị trên thanh hành động?
- 10. Làm thế nào để ẩn bàn phím trên hộp thoại hiển thị?
- 11. Phát triển Iphone - Cách hiển thị bàn phím số?
- 12. cách ẩn bàn phím sau khi nhập EditText trong Android?
- 13. Làm thế nào để bàn phím mềm Android không phản hồi với EditText?
- 14. Làm thế nào để hiển thị Bàn Phím Mềm từ một Dịch Vụ?
- 15. Cách hiển thị bàn phím cho UIView
- 16. Nút để hiển thị bàn phím ảo?
- 17. Android: EditText tự động bật bàn phím, cách dừng?
- 18. Hiển thị edittext obliquely trong android
- 19. Trình mô phỏng Android 4.0.3 sẽ không hiển thị trên bàn phím ảo
- 20. Làm thế nào để mở bàn phím số quay số theo chương trình trong Android?
- 21. EditText ẩn bằng bàn phím khi android: gravity = "center" - Android
- 22. Làm cách nào để xóa tiêu điểm và xóa bàn phím trên Android?
- 23. Làm cách nào để buộc hiển thị và ẩn Bàn phím ảo nếu không có bàn phím phần cứng?
- 24. Android: Hiển thị bàn phím ẩn nội dung listview
- 25. Làm cách nào để hiển thị bàn phím theo mặc định trong UITextView?
- 26. Buộc trên bàn phím màn hình hiển thị khi bàn phím bluetooth được kết nối
- 27. Làm cách nào để kiểm tra trạng thái hiển thị của EditText trong Android?
- 28. Làm cách nào để đảm bảo hiển thị chế độ xem cụ thể khi bàn phím xuất hiện?
- 29. EditText sẽ tự động mở bàn phím ảo khi Fragment hiển thị với ViewPager
- 30. Hiển thị bàn phím quay số trong cuộc gọi - Quay số trong khi gọi - DTMF
Câu hỏi không nêu rõ mong muốn thay đổi loại đầu vào được cho phép. Nó chỉ đơn giản là hỏi làm thế nào để thay đổi chế độ bàn phím mà là những gì tôi muốn làm mà không thay đổi kiểu đầu vào. Tất cả các câu trả lời đều giải thích cách thay đổi kiểu đầu vào. – AlanKley
Kiểm tra câu trả lời của tôi về câu hỏi này http: // stackoverflow.com/questions/39593324/cannot-resolve-symbol-showsoftinput/39593871 # 39593871 –