WebView添加上下文菜单
2012-05-07 15:03
169 查看
在WebView中可以通过添加上下文监听器的方法,实现WebView的长按事件监听;具体代码:
mWebView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() { public void onCreateContextMenu(ContextMenu menu, View arg1, ContextMenuInfo arg2) { // TODO Auto-generated method stub MenuItem.OnMenuItemClickListener handler = new MenuItem.OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { // do the menu action switch (item.getItemId()) { case 1: Log.i("you click", "分享"); break; case 2: Log.i("you click", "下载"); break; } return true; } }; HitTestResult result = ((WebView) arg1).getHitTestResult(); int resultType = result.getType(); if ((resultType == HitTestResult.IMAGE_TYPE)) { menu.setHeaderTitle(result.getExtra()); Intent i = new Intent(); MenuItem item = menu.add(0, 1, 0, "分享") .setOnMenuItemClickListener(handler); item.setIntent(i); item = menu.add(0, 2, 0, "下载").setOnMenuItemClickListener( handler); item.setIntent(i); } } });
相关文章推荐
- [置顶] android webview与js交互(动态添加js)
- iOS开发-webView添加头部与尾部控件
- 《JavaFX应用程序添加HTML内容》-JavaFX WebView组件概述
- 实现应用WebView组件加载使用HTML代码添加的帮助信息
- android-动态添加包含WebView的Fragment显示空白
- 在WebView加载页面时添加cookies
- WebView的使用及添加进度条
- Android WebView 如何给资源请求添加请求头
- iOS WKWebView添加网页加载进度条(转)
- Recyclerview 添加webview为header 点击webview 会自动滚动问题
- iOS中给webView添加tap手势无效果
- 设置添加小程序web-view业务域名——小程序web-view高级用法1
- radioButton添加试题选项webview(二)
- 给WebView添加漂亮的加载进度条
- iOS WKWebView添加网页加载进度条
- webview头部添加自定义view,跟webview一起滚动
- 关于在普通布局中添加,webView跳转浏览器的问题
- swift 添加webview
- 给WebView添加漂亮的加载进度条
- [iOS开发] 加载webView页面添加POST请求