Trên các thiết bị Android sử dụng bàn phím mềm, tôi muốn ngăn chế độ xem chỉnh sửa bàn phím toàn màn hình (hiển thị bên dưới) xuất hiện khi ở chế độ ngang (tức là tôi chỉ muốn nhìn thấy bàn phím mềm và chế độ xem phía sau nó).
Tôi giả sử điều này có thể đạt được bằng cách sử dụng setExtractViewShown(false)
phương thức trên InputMethodService
, nhưng tôi không thể truy cập vào thể hiện mặc định của điều này và không muốn thực hiện một phương thức nhập liệu tùy chỉnh.
Đã chỉnh sửa để thêm: chế độ xem đầu vào đang diễn ra không phải là TextView
(đó là một triển khai View
tùy chỉnh InputConnection
), vì vậy android:imeOptions="flagNoExtractUi"
sẽ không hoạt động ở đây.
flagNoExtractUi
hoặc IME_FLAG_NO_EXTRACT_UI
. Tuy nhiên, trong tài liệu IME_FLAG_NO_EXTRACT_UI
tương ứng với flagNoExtractUi
, nó nói rằng "Sử dụng cờ này không được khuyến khích và nó có thể bị phản đối trong tương lai", do đó, flagNoFullscreen
tùy chọn được đề xuất.