我想實現我自己的自定義視圖(不是爲了擴展菜單項),我打算每次使用contextMenu啓動時都會顯示一個工具欄,並在完成時隱藏它。刪除CAB但保留webview文本選擇
的問題是:只有回答出如何清除/充氣另一個菜單在默認actionMode菜單
什麼i`ve試過到目前爲止:
- >Use a custom contextual action bar for WebView text selection
重寫回調在WebView
@Override
public ActionMode startActionMode(ActionMode.Callback callback) {
callback2 = new customCallBack();
return super.startActionMode(callback2);
}
public class customCallBack implements ActionMode.Callback {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
}
更改返回false爲真,不會導致所需的行爲,即隱藏駕駛室
覆蓋OnLongClick
也不是一個選項,因爲它禁用當前的選擇。
我想要弄清楚同樣的事情。我經歷了和你一樣的思考過程。這太瘋狂了,沒有簡單的方法來做到這一點 –