1
我已經在這幾天了,我試圖做的是將菜單項添加到選定的文本菜單,並將事件綁定到它。我在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