2012-02-01 94 views
1

選擇在Web視圖文本下面的代碼工作正常文本選擇在Android的web視圖

KeyEvent shiftPressEvent = new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0)      
shiftPressEvent.dispatch(webView); 

但分配方法已經過時了。所以,而不是我喜歡用這個

public final boolean dispatch (KeyEvent.Callback receiver, KeyEvent.DispatcherState state, Object target) 

給我一個從上述功能選擇文本的想法。

+0

你試過onKeyDown()嗎? – 2012-02-01 13:29:28

回答

3

我在2.2 - 4.0.3中使用了一個可以傳遞給它的JavaScript接口的web界面選擇。該解決方案似乎工作得很好,我已經在github上放置了一個示例項目。 github項目在assets文件夾中包含必要的js以及加載測試頁面並實現處理選擇的所有必要方法的測試頁面和web視圖。 github項目的鏈接是https://github.com/btate/BTAndroidWebViewSelection。擁有它。