Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
androidwebview中的文本选择_Android_Android Webview - Fatal编程技术网

androidwebview中的文本选择

androidwebview中的文本选择,android,android-webview,Android,Android Webview,在下面的代码中选择web视图中的文本工作正常 KeyEvent shiftPressEvent = new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0) shiftPressEvent.dispatch(webView); 但该分派方法已被弃用。所以我喜欢用这个来代替它 public final boolean dispatch (KeyEvent.Callb

在下面的代码中选择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) 

从上面的函数中我可以了解到选择文本的方法。

我在2.2-4.0.3版本中使用javascript界面选择了web视图,该界面可以将所有触摸信息传递给它。这个解决方案似乎运行得很好,我在github上放了一个示例项目。github项目在assets文件夹中包含必要的js,以及加载测试页面并实现所有必要方法来处理选择的测试页面和web视图。github项目的链接是。你试试看