2011-07-26 37 views
5

Tôi đang cố gắng chọn inputType chính xác trong trường thoại hộp thoại địa chỉ của tôiSố trường. Tôi muốn hiển thị bàn phím số trước, nhưng sau đó cho phép người dùng nhập các ký tự chữ cái cho một số trường hợp rất đặc biệt. Closer to this là inputType datetime, nhưng điều này không cho phép nhập các ký tự chữ cái. Vậy làm thế nào để thiết lập trường streetNumber của tôi một cách chính xác?Loại nhập văn bản EditText cho trường StreetNumber

+0

Có rất nhiều câu trả lời cho điều này trên nhiều bài đăng có liên quan, nhưng tiếc 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ị " –

+0

[EditText với bàn phím số theo mặc định, nhưng cho phép ký tự chữ cái] (http://stackoverflow.com/questions/3544214/edittext-with-number-keypad-by-default-but-allowing-alphabetic-characters) –

Trả lời

2

Sử dụng android:inputType="textPostalAddress"

+1

Nó không ' t hiển thị bàn phím số đầu tiên – Janci

+0

Địa chỉ bưu điện của bạn chứa số cũng như văn bản để tùy chọn tốt nhất cho địa chỉ là android: inputType = "textPostalAddress" nhưng nếu bạn không muốn bàn phím văn bản thì bạn có thể đặt bàn phím số – Dharmendra

+1

. đặt hiển thị bàn phím số đầu tiên với sự kết hợp với inputType: textPostalAddress? – Janci

-3

Xem nếu điều này có thể giúp bạn

myEditText.setRawInputType(Configuration.KEYBOARD_QWERTY) 
+0

điều này có thể giúp tôi hiển thị bàn phím số trước? vâng nó thực sự hoạt động! – Janci

+0

Điều này hoạt động trên cả thiên hà samsung và moto droid của tôi. Nó không, tuy nhiên làm việc trên Galaxy Tab. Vẫn chưa tìm ra lý do tại sao? – Umesh

+0

Tôi chỉ lúng túng lúng túng vì sao lại làm việc này :) – Janci

0

Các EditText thừa hưởng từ TextView và chia sẻ loại đầu vào của nó thuộc tính với nó. Chúng có thể được tìm thấy here in the official documentation.

Có thể loại đầu vào textPostalAddress sẽ phù hợp với nhu cầu của bạn. Nếu không, nhiều loại khác có sẵn. Thuộc tính XML cho phép thiết lập kiểu này là android:inputType="the type you have chosen".

+1

đó là vấn đề tôi đã trải qua tất cả các loại và không thể tìm thấy gì khớp chính xác với yêu cầu của tôi – Janci

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