在WebView上单击以在Android中突出显示所选文本

时间:2016-12-14 12:54:20

标签: android

我已将资源文件夹中的本地HTML文件加载到WebView.Also开启WebView长按其打开的自定义对话框。这是我的代码:

 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;
        }
    });

现在我想在所选文字上添加书签功能。怎么可能?

1 个答案:

答案 0 :(得分:0)

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

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

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

这里将禁用所选文本的高亮颜色。 尝试一下,让我知道它是否有效?