Làm cách nào để xác định phương thức nhập hiện đang hoạt động - Người dùng có thể thay đổi phương thức nhập (bàn phím mềm) bằng cách nhấn và giữ trường văn bản - Từ mã, cách xác định phương thức nhập mà người dùng đã chọnAndroid: Xác định phương thức nhập hoạt động từ mã
9
A
Trả lời
21
Tôi nhận ra bạn có thể không cần điều này nữa, nhưng ai đó có thể muốn câu trả lời cho điều này. Bạn có thể sử dụng dòng này để có được những chuỗi ID của Input Method sử dụng:
String id = Settings.Secure.getString(
getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD
);
Nếu bạn muốn nhận được thêm thông tin về bàn phím hiện tại, bạn có thể sử dụng:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
List<InputMethodInfo> mInputMethodProperties = imm.getEnabledInputMethodList();
final int N = mInputMethodProperties.size();
for (int i = 0; i < N; i++) {
InputMethodInfo imi = mInputMethodProperties.get(i);
if (imi.getId().equals(Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD))) {
//imi contains the information about the keyboard you are using
break;
}
}
Các vấn đề liên quan
- 1. Phương thức hoạt động gọi từ Fragment
- 2. Phương thức mkdirs() không hoạt động trong android/java
- 3. Android - Viewpager và fragments, các phương thức không hoạt động
- 4. Android: Tại sao phương thức onClick không hoạt động?
- 5. Gọi phương thức Phân đoạn từ hoạt động gốc
- 6. Phương thức getChildFragmentManager() là không xác định
- 7. phương thức không xác định model_name
- 8. Phương thức chưa xác định password_changed? Lỗi
- 9. Cách gọi phương thức hoạt động từ một dịch vụ
- 10. Phương thức 'hành động' không xác định cho Formtastic :: FormBuilder
- 11. Gọi phương thức hoạt động từ lớp BroadcastReceiver
- 12. Phương thức getFragmentManager() không được xác định cho loại MyActivity
- 13. Mã trạng thái từ phương thức FTPWebRequest.GetResponse()
- 14. Truy cập phương thức Phân đoạn từ Hoạt động ViewPager
- 15. Phương thức nào hoạt động trong Groovy?
- 16. Phương thức thay thế không hoạt động
- 17. phương thức lớp __instancecheck__ không hoạt động
- 18. chia Android không hoạt động chính xác
- 19. Phương thức hoạt động: onCreate() và onDestroy()
- 20. Lỗi khi nhận kích thước cửa sổ trên Android: "Phương thức getWindowManager không được xác định"
- 21. Phương thức chưa xác định `paginate '
- 22. phương thức chưa xác định `remote_function '
- 23. Phương thức getSupportFragmentManager() không được xác định
- 24. Xác định phương thức đóng trong Ruby
- 25. Phương thức không xác định add_to_base
- 26. phương thức setPreferredSize không hoạt động
- 27. Phương thức Javascript toSource() không hoạt động
- 28. Lợi ích của việc xác định phương thức Go từ định nghĩa struct là gì?
- 29. biến cục bộ hoặc phương thức không xác định 'current_user'
- 30. Đường ray - Phương thức chưa xác định `stringify_keys '
thật khó để nói những gì bạn đang yêu cầu ở đây. Bạn có thể cung cấp thêm ngữ cảnh và một số mã để làm nổi bật vấn đề không? –
Xin lỗi - Tôi đã thêm thẻ cho Android - Trong Android, người dùng có thể thay đổi phương thức nhập bằng cách nhấn và giữ một trường chỉnh sửa và điều tôi muốn biết là cách truy vấn hệ thống Android để xác định phương thức nhập nào có thể người dùng đã chọn. –
Tại sao ứng dụng của bạn muốn biết điều này? – adamp