2012-02-07 23 views
7

thể trùng lặp:
EditText with number keypad by default, but allowing alphabetic charactersAndroid EditText mặc định bàn phím số và cho phép văn bản

Tự hỏi nếu nó có thể để mặc định đến một bàn phím số trên tập trung cho một lĩnh vực EditText mà còn cho phép người dùng để nhập ký tự? Không có kiểu đầu vào nào có vẻ hỗ trợ điều này. Cảm ơn!

+0

Bạn sẽ phải tạo nút ở đâu đó để hoạt động như công tắc để đặt InputType theo cách lập trình. Đây là một liên kết đến một câu hỏi SO tương tự, kiểm tra câu trả lời của tôi để biết thêm thông tin: http://stackoverflow.com/questions/8978627/numeric-keyboard-as-default/8980169#8980169 – bschultz

+0

Có rất nhiều câu trả lời cho điều này trên nhiều liên quan nhưng không may là * hiện tại không thể sử dụng 'inputType' hoặc' setRawInputType() 'nếu bạn muốn mã hoạt động trên" hầu hết các thiết bị " –

Trả lời

-1

Tôi vừa cố gắng thêm trường văn bản số trong Android và nó chạy trong trình mô phỏng tốt. Nó mặc định để đưa lên các con số pad đầu tiên, nhưng bạn có thể chuyển sang ký tự dễ dàng như vậy. Vì vậy, hãy thử sử dụng một trường văn bản số.

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="number" /> 
+1

Rủi ro - một số IME có thể không cho phép nhập văn bản nếu bạn đặt kiểu đầu vào thành 'số'. – EboMike

+0

Điều này là đúng, hy vọng hầu hết các kiểm tra của IME dev ra mặc dù. – EGHDK

+1

android: inputType = "number" không cho phép tôi nhập bất cứ thứ gì ngoài số. Bạn đang sử dụng bàn phím cổ phiếu? – andymal

Các vấn đề liên quan