自定义webview长按文本弹出选项,并且点击后返回选项与所选中的文本

xiaoxiao2021-02-27  143

功能介绍:

自定义webview长按文本弹出选项,并且点击后返回选项与所选中的文本,你的webview不再只支持系统的复制等功能了,长按web文本实现文本一键收藏、分享,就是这么简单 Demo中附带对webView的详细使用:api详解,配置详解,js多种通信方式详解 效果图:

使用说明:

在project下的build.gradle添加 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 在module下的build.gradle添加 dependencies {    compile 'com.github.CarGuo:CustomActionWebView:v1.0.1' }

使用实例

和普通的webview使用基本一致

List<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("Item3");   mCustomActionWebView.setWebViewClient(new bViewClient());   //设置item mCustomActionWebView.setActionList(list);   //链接js注入接口,使能选中返回数据 mCustomActionWebView.linkJSInterface();   ctionWebView.getSettings().setBuiltInZoomContro; ctionWebView.getSettings().setDisplayZoomContro); //使用javascript ctionWebView.getSettings().setJavaScriptEnabled ctionWebView.getSettings().setDomStorageEnabled     //增加点击回调 ctionWebView.setActionSelectListener(new lectListener() {     @Override     public void onClick(String title, String xt) {         Toast.makeText(MainActivity.this, tem: " + title + "\n\nValue: " + selectText, NGTH_LONG).show();     } });   //加载url mCustomActionWebView.postDelayed(new Runnable()      @Override     public void run() {         mCustomActionWebView.loadUrl("http://blog.csdn.net/qq2582494/article/details/53415802");     } }, 1000); 自定义webview长按文本弹出选项,并且点击后返回选项与所选中的文本,你的webview不再只支持系统的复制等功能了,长按web文本实现文本一键收藏、分享,就是这么简单。(注:通过和js交互实现) Github地址:http://blog.csdn.net/qq2582494/article/details/53415802
转载请注明原文地址: https://www.6miu.com/read-15866.html

最新回复(0)