-3
資産フォルダからローカルHTMLファイルをWebView.Also
にロードしました。WebView
を開くと、カスタムダイアログボックスが開きます。これは私のコードです: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;
}
});
今、選択したテキストにブックマーク機能を追加します。どのように可能ですか?
ウェブサイトやカスタムコンテンツをロードしていますか? – zombie
アセットからのカスタムhtmlファイル。 –
これを確認できます。http://stackoverflow.com/a/37645059/6689101 – zombie