2012-01-24 37 views
10

Tôi có EditText với inputMode = văn bản. Theo mặc định, bàn phím phần mềm được hiển thị dưới dạng chữ cái và người dùng phải chuyển sang chữ số bằng cách bấm phím cụ thể (như "123").Chuyển đổi bàn phím phần mềm Android giữa số và chữ cái theo chương trình

văn bản inputMode có thể hiển thị bàn phím số theo mặc định thay vì chữ cái không?

Tôi cần cả chữ cái và chữ số. Nhưng số được sử dụng thường xuyên hơn sau đó chữ cái nên tôi tìm cách chuyển đổi chế độ theo chương trình.

+0

tôi đi chứ không phải cảm thấy ngu ngốc hỏi này, nhưng tại sao không bạn thay đổi android: inputType = "number" khi bạn rõ ràng là mong đợi một số lượng và không có ký tự bảng chữ cái? –

Trả lời

-2

bạn có thể đạt được điều đó bằng cách thiết lập thuộc tính dưới đây để EditText trên xml có sau android:inputType="number"

2

Chỉ cần đặt nó với setter bình thường:

EditText editText = (EditText) findViewById(R.id.edittext); 
    editText.setInputType(InputType.TYPE_CLASS_NUMBER); 
    // or 
    editText.setInputType(InputType.TYPE_CLASS_TEXT); 
+2

Điều này đặt loại đầu vào thành số và chỉ số. Mục tiêu là để cho phép cả số và ký tự, chỉ đặt chế độ bàn phím thành số theo mặc định. –

0

tôi tìm ra câu trả lời một ngày, cuối cùng tôi thấy điều này và công việc của nó.

android:inputType="textVisiblePassword" 

source

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