2012-02-01 95 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。拥有它。