【发布时间】:2016-07-16 05:40:04
【问题描述】:
我想实现我自己的自定义视图(不是膨胀菜单项),我计划使用工具栏在每次 contextMenu 启动时出现,并在完成时隐藏它。
问题是:只有答案显示如何在默认的 actionMode 菜单上清除/膨胀另一个菜单
到目前为止我已经尝试过什么:
->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 更改为 true,不会导致所需的行为,即隐藏 cab
覆盖OnLongClick 也不是一个选项,因为它会禁用当前选择。
【问题讨论】:
-
我想弄清楚同样的事情。我经历了和你一样的思考过程。没有简单的方法可以做到这一点,这太疯狂了