I have created an custom menu for WebView, one of the options I want to be able to do is copy. How can I get the selected text from WebView?
@Override
public void onActionModeStarted(ActionMode mode) {
super.onActionModeStarted(mode);
MenuInflater menuInflater = mode.getMenuInflater();
Menu menu = mode.getMenu();
menu.clear();
menuInflater.inflate(R.menu.highlight, menu);
menu.findItem(R.id.custom_one).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("webView", val); //How to get the val?
clipboard.setPrimaryClip(clip);
return false;
}
});
}