2016-12-14 149 views
-3

我已經從assets文件夾中加載了一個本地HTML文件到WebView.AlsoWebView長按一下它的打開一個自定義對話框。這是我的代碼:在WebView上長按高亮顯示Android中的選定文本

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

現在我想在選定的文本上添加書籤功能。這怎麼可能?

+0

您正在加載網站還是自定義內容? – zombie

+0

來自資產的自定義html文件。 –

+0

你可以查看http://stackoverflow.com/a/37645059/6689101 – zombie

回答

0

我還沒有嘗試過,但你可以嘗試下面的解決方案。

對於你必須在你的HTML文件中添加自定義CSS樣式如下:

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

這將禁用所選文本的高亮顏色。 試一試,讓我知道它是否工作?