在webview中长按文本输入框时会出现粘贴选项吗?

时间:2012-04-08 12:03:52

标签: android android-webview

我正在制作一个使用webview访问网站的Android应用程序。我正在添加一个功能,以便有人可以在菜单中按一个选项,并将一些文本添加到Android剪贴板。

不幸的是,没有办法粘贴,因为长按一下通常出现的文本输入框的对话框默认不存在。

我该如何实现?怎么做?

感谢您的时间, Liamwli

1 个答案:

答案 0 :(得分:0)

如果您的粘贴文本框是Android文本框,则可以添加如下代码;

textbox.setOnLongClickListener(new onLongClickListener(){
   //do whatever you want like displaying popup or paste the wanted text
});

如果没有,你不能这样做,因为你不能使用Android功能,但HTML功能。

我希望我能理解并回答你的问题。

编辑: 对于webview,请查看WebChromeClient。它可以捕获JS Alert。 因此,您将能够使用特定库在JS中抛出事件,然后使用Android捕获它。使用此函数,onJsAlert(WebView视图,String url,String消息,JsResult结果)在触摸时抛出警报,然后在Android中捕获它。