我们在android 3.0中有这个默认功能,当我们长时间按某个地方(例如在webview中)时,动作模式会启动,因此动作栏会随着许多默认功能而变化,例如复制,查找等。
现在我想要的是我想要开始这个动作模式,但不是长按web视图。我希望在加载webview时我希望这个动作模式自动启动而不需要长按。可能吗 ?有什么方法可以实现这个目标吗?
答案 0 :(得分:13)
如果您仍然需要它或其他人正在寻找它
startActionMode(mContentSelectionActionModeCallback);
使用回调:
private ActionMode.Callback mContentSelectionActionModeCallback =
new ActionMode.Callback() {
public boolean onCreateActionMode(ActionMode actionMode, Menu menu)
{
//Here you can inflate a menu
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.name_menu, menu);
return true;
}
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem)
{
return false;
}
public void onDestroyActionMode(ActionMode actionMode) {
awesomeAdapter.overviewFragment.stopEdit();
}
};