我使用ActionMode来编辑某些内容,右侧的这三个按钮完成所有需要的操作,而左侧的后退/ home/up按钮变得多余。如何在ActionMode中禁用操作栏后退按钮
这里的ActionMode
private ActionMode.Callback mActionModeCallback = new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.editormenu, menu);
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
case R.id.action_cancel:
selectedView.onCancelEditing();
selectedView.enableEditMode(selectedView,false);
mode.finish();
return true;
case R.id.action_remove:
selectedView.enableEditMode(selectedView,false);
relContainer.removeView(selectedView);
mode.finish();
return true;
case R.id.action_done:
selectedView.enableEditMode(selectedView,false);
mode.finish();
return true;
default:
return false;
}
}
@Override
public void onDestroyActionMode(ActionMode mode) {
mActionMode = null;
}
};
我试图使用回/家庭/向上按钮“取消”按钮,但似乎它的ID不android.R.id.home也没有R.id.home
所以问题是:如何删除/禁用此按钮,或如何使用它?
对此一看: http://stackoverflow.com/questions/11725729/prevent-to-cancel-action-mode-by-press-back-button – Pihu
感谢您的信息,链接你给的是关于物理后退键。我试图实现的是禁用左上角的箭头(看看截图) –
Priyanka Minhas你是对的,你可以发布它作为答案,所以我可以标记为正确的 –