【问题标题】:On WebView long click highlight the selected text in Android在 WebView 上长按突出显示 Android 中的选定文本
【发布时间】:2016-12-14 12:54:19
【问题描述】:

我已经从 assets 文件夹中加载了一个本地 HTML 文件到 WebView.AlsoWebView 上长按它打开一个自定义对话框。这是我的代码:

 pageView.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View view) {
            String names[] ={"Copy","Bookmark","Note"};
            final AlertDialog.Builder alertDialog = new AlertDialog.Builder(getActivity());
            LayoutInflater inflater = getActivity().getLayoutInflater();
            View convertView = (View) inflater.inflate(R.layout.custom_dialog, null);
            alertDialog.setView(convertView);
            ListView lv = (ListView) convertView.findViewById(R.id.listView1);
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,names);
            lv.setAdapter(adapter);
            final AlertDialog ad=alertDialog.show();
            return false;
        }
    });

现在我想在选定的文本上添加书签功能。怎么可能?

【问题讨论】:

标签: android


【解决方案1】:

我还没有尝试过但是你可以试试下面的解决方案。

为此,您必须在 html 文件中添加自定义 css 样式,如下所示:

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
}

在这里它将禁用所选文本的突出显示颜色。 试试看,让我知道它是否有效?

【讨论】:

    猜你喜欢
    • 2014-01-29
    • 2011-11-21
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 2012-08-08
    • 2017-05-30
    • 2011-01-08
    • 2011-12-14
    相关资源
    最近更新 更多