2011-10-28 32 views
7

Khi người dùng nhấp vào (html) Textfield trong một WebView, bàn phím mềm sẽ hiển thị. Nhưng khi tôi tải một số JS với WebView.loadUrl() bàn phím mềm biến mất.Android: Đang tải JavaScript bằng WebView.loadUrl nhưng giữ bàn phím mềm

Tôi hiểu hành vi khi bạn tải trang mới. Nhưng làm cách nào tôi có thể thay đổi hành vi của WebView khi tải JS?

Có cách nào khác để tải JS không?

Tôi cũng đã cố xử lý bàn phím theo cách thủ công. Nhưng có quá nhiều nhược điểm. Việc xác định xem bàn phím có được hiển thị hay không. Và tôi sẽ phải thay đổi bố cục của mình: How to check visibility of software keyboard in Android?
Và bàn phím sẽ không nằm trong tầm kiểm soát của WebView nữa.

Hỏi: Cách tải JS vào một WebView, mà không ảnh hưởng đến bàn phím mềm?

Trả lời

-1

Sau khi tải javascript, hãy tập trung lại vào trường văn bản. Điều đó sẽ giải quyết vấn đề. Đối với việc tập trung, hãy thảo luận this sẽ hữu ích.

Thưởng thức :)