Tôi có một ListView và có thể sử dụng bàn phím phần cứng để lọc ra các mục. Tuy nhiên tôi nên làm gì cho các điện thoại không có bàn phím phần cứng và chỉ có bàn phím ảo? Có cách nào để thêm một nút khi nhấn, bàn phím ảo xuất hiện không?Nút để hiển thị bàn phím ảo?
Trả lời
Tôi có thể chuyển đổi bàn phím ảo bằng cách sử dụng mã bên dưới. Tôi hy vọng điều này rất hữu ích cho ai đó.
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
Một đề xuất có thể là chỉ sử dụng hộp nhập văn bản (EditText). Bằng cách đó, người dùng có thể trong lý thuyết nhập nhiều hơn một ký tự để thu hẹp tìm kiếm (và xem những gì họ đã nhập). Để hiển thị bàn phím ảo, tất cả những gì họ cần làm là chạm vào hộp văn bản. Nếu hộp đó được đặt tên là "Tìm kiếm" hoặc một cái gì đó tương tự, tôi tin rằng nó sẽ trực quan hơn với người dùng hơn là một nút.
Cảm ơn điều này đã chỉ cho tôi đúng hướng – Tyler
Có một quy ước (có thể ai đó khác có thể cung cấp tham chiếu — Tôi không thể tìm thấy bất kỳ điều gì nhanh chóng) mà giữ nút Menu phần cứng sẽ trả về bàn phím mềm.
Mặc dù điều này dường như phụ thuộc vào thiết bị. Tôi biết nó hoạt động trên G1, nhưng trên HTC Hero của tôi nó không hoạt động trên màn hình chủ (mặc dù HTC dường như đã sai lầm một vài phím tắt, như giữ nút Home).
Dù sao, tôi biết các ứng dụng khác như ConnectBot đề cập và sử dụng quy ước này để đưa lên bàn phím ảo.
Nhấn và giữ trên menu chỉ được dự định là điều tương thích cuối cùng cho các ứng dụng mà tại thời điểm đó không biết về bàn phím mềm. Các ứng dụng được viết hôm nay không nên dựa vào nó. Bởi vì nó là một chế độ tương thích, nó đặt bàn phím ở trạng thái khác với vấn đề bạn mong đợi - ví dụ người dùng cần loại bỏ nó một cách rõ ràng hơn là tuân theo các quy tắc tự động bỏ qua thông thường trong khi điều hướng qua giao diện người dùng. – hackbod
Cảm ơn bạn đã làm rõ (từ một Android không kém!)). Vậy giải pháp UI được đề xuất cho câu hỏi ban đầu là gì? Hộp văn bản tìm kiếm/bộ lọc rõ ràng dưới dạng hình thức đề cập đến? –
Thêm một hộp EditText dường như hoạt động. Tôi đã tìm thấy câu hỏi tại http://stackoverflow.com/questions/1737009/answer-to-making-a-nice-looking-listview-filter-on-android (câu trả lời đầu tiên) cung cấp hướng dẫn hay mà tôi đang theo dõi . – Tyler
Giữ nút menu dường như không còn hoạt động trong Android 4.0 (IceCreamSandwich). Điều này sẽ phá vỡ danh sách có thể lọc trong nhiều ứng dụng mà người dùng hiện không có cách nào để lọc danh sách nữa và cần phải tìm nhãn cầu-grep thông qua danh sách dài, dài.
- 1. Mã phím cho Android thu nhỏ nút bàn phím ảo
- 2. Hiển thị bàn phím ảo cho hộp thoại
- 3. Ẩn nút micrô Bàn phím ảo Android
- 4. Buộc bàn phím hiển thị qua nút (iOS)
- 5. Làm cách nào để buộc hiển thị và ẩn Bàn phím ảo nếu không có bàn phím phần cứng?
- 6. Bật/tắt bàn phím ảo
- 7. Trình tạo giao diện: Có cách nào để hiển thị bàn phím ảo không?
- 8. PopupWindow phía trên Bàn phím ảo
- 9. Cách hiển thị bàn phím cho UIView
- 10. Hiển thị UIMenuController mất bàn phím
- 11. Cách hiển thị bàn phím số
- 12. cách hiển thị bàn phím số
- 13. phát hiện nút tìm kiếm bàn phím
- 14. Mở rộng bàn phím ảo Android
- 15. EditText sẽ tự động mở bàn phím ảo khi Fragment hiển thị với ViewPager
- 16. Trình mô phỏng Android 4.0.3 sẽ không hiển thị trên bàn phím ảo
- 17. Hiển thị bàn phím ảo trên kích hoạt thanh tác vụ tìm kiếm với SearchView
- 18. Android ViewPager hiển thị bàn phím ảo ở sai vị trí
- 19. Buộc trên bàn phím màn hình hiển thị khi bàn phím bluetooth được kết nối
- 20. Tắt bàn phím ảo trên NumberPicker
- 21. Làm cách nào để buộc bàn phím hiển thị/ẩn?
- 22. UIPopoverView bị méo khi bàn phím được hiển thị + iPad
- 23. Cách tránh bàn phím ảo che phủ EditText trong android
- 24. Giữ bàn phím luôn ở trên cùng và hiển thị
- 25. Gọi bàn phím ảo bằng cách sử dụng nút trong C#
- 26. Ẩn bàn phím ảo hoạt động mà không cần bất kỳ thao tác bàn phím
- 27. Bàn phím ảo của Android bật caps lock
- 28. Hiển thị nút 'Tìm kiếm' trong iPhone/iPad Bàn phím Safari
- 29. Thêm nút hủy vào bàn phím UITextField
- 30. setImeOptions: tại sao nút "Xong" không hiển thị trên bàn phím mềm?
Cảm ơn bạn somuch Đánh dấu nó hoạt động tốt ..... – praveenb
Thực hiện tốt hoàn toàn ok – Sandy
Tôi chỉ nhận được bàn phím, và không có gì khác, không có trường văn bản. ??? – marjanbaz