2012-01-13 75 views
8

Tôi đang sử dụng bàn phím mềm cho Android 3.2. Vấn đề là tôi không thể tìm thấy keyCode cho nút ở phía dưới bên trái giúp thu nhỏ bàn phím.Mã phím cho Android thu nhỏ nút bàn phím ảo

Tôi đã sử dụng hộp chuyển đổi cho onKeyDown để hiển thị keyCode và dường như chỉ có một giá trị không có giá trị. Tôi nghĩ rằng nó sẽ có cùng mã như nút quay lại vì đó là những gì nó thay thế nhưng không may mắn như vậy.

+0

Nó có thể là Enter (Return?) Nút ... như tôi tin rằng đó là một cho tôi rằng nói "Hoàn thành" hoặc "Tiếp theo" phần lớn thời gian. – Maximus

+0

Bạn có ý nghĩa gì khi 'Không có giá trị'? Bạn nhận được một giá trị trong phương thức 'onKeyDown', ngay cả khi lớp' KeyEvent' không liên tục mô tả nó, bạn ** làm ** có một giá trị. – Jong

+0

là phương pháp của bạn 'onKeyDown()' là beeing gọi là hay không? Nếu có - bạn có thể có giá trị. – HitOdessit

Trả lời

1

Nó chỉ là nút quay lại. Bạn chỉ có thể làm điều này bằng cách ghi đè hành vi của nó, với:

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0); 

và:

@Override 
boolean onKeyDown(int keyCode, KeyEvent event) { 
//hide the soft keyboard 
super.onKeyDown(keyCode, event); 
} 
Các vấn đề liên quan