在Android的WebView上下文菜单上下文、菜单、Android、WebView

2023-09-05 08:59:17 作者:倦鸟落旧林

我想添加上下文菜单上的整个机器人的WebView。我有以下的code:

I'd like to add a context menu on an entire Android WebView. I have the following code:

registerForContextMenu(findViewById(R.id.webview));
...
public void onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo) {
   super.onCreateContextMenu(menu, v, menuInfo);
   if (v.getId() == R.id.webview) {       
       //display context menu
   }
}

我注意到,上下文菜单,当一个preSS是在由web视图渲染网页的链接做才会显示。当长preSS是Web视图中的空白区域做(空或纯文本区域的网页)不显示上下文菜单。

I noticed that the context menu is only displayed when a long press is done on a link in the webpage rendered by the WebView. When a long press is done in an empty area of the web view (an empty or text only area of the web page) the context menu is not displayed.

有关如何显示上下文菜单整个网页,不仅为链接任何想法?

Any idea about how to display a context menu for the entire webpage and not only for links?

推荐答案

的http://developer.android.com/reference/android/view/View.OnLongClickListener.html

看看onLongClick(),然后实现与列表的对话框。

Take a look at onLongClick() and then implement on your dialog with a list.