コンテキスト アクション メニューにいくつかのカスタム メニュー項目を追加しています。WebView で選択した単語を使用して Web 検索機能を提供する必要があります。
このコードを使用して ActionMode をオーバーライドします。
@Override
public void onActionModeStarted(ActionMode mode) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
if (mActionMode == null) {
mActionMode = mode;
Menu menu = mode.getMenu();
mode.getMenuInflater().inflate(R.menu.menu_search, menu);
}
}
super.onActionModeStarted(mode);
}
public void onContextualMenuItemClicked(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_search:
//HERE I WANT TO GET THE TEXT: HOW CAN I?
break;
}
if (mActionMode != null) {
mActionMode.finish();
}
}
ユーザーが Web ビューで選択した単語を使用してサイトを検索したいのですが、選択したテキストを取得する方法がわかりません。どうすればそれを手に入れることができますか、誰か助けてください。
前もって感謝します。