私は何日もこれをやってきました。私がしようとしているのは、選択したテキストメニューにメニューアイテムを追加してイベントをバインドすることだけです。テキストをWebView
で選択しています。「選択したテキスト」アクションメニューに追加する
これまでのところ、私はメニューにアイテムを追加することができました。
public override void OnActionModeStarted(ActionMode mode)
{
var item = mode.Menu.Add("Custom");
item.SetOnMenuItemClickListener(new ClickListener());
base.OnActionModeStarted(mode);
}
しかし、ClickListener()
内部OnMenuItemClick(IMenuItem)
はヒットれることは決してありません。
ActionMode
をすべて上書きしようとしましたが、すべてのクリックコールバック、すべてのインターフェイスとクラスが見つかりましたが、何も取得されません。私は実際のメニュー項目を見ることができますが、何もしません。
私もまだ動作しません
var size = mode.Menu.Size();
var menuItem = mode.Menu.GetItem(size - 1);
を使用してクリックハンドラを設定しようとしました。デバッグ中に、そのアイテムが追加されるのがわかります。私はどこでも見てきましたが、私は答えを見つけませんでした。
また、OnWindowStartingActionMode(ActionMode.ICallback callback)
での手抜きも無益です。
私はこの日前にできました。ありがとうございました。 – TheGeekZn