"DELETE"라는 설정이있는 상황 별 작업 표시 줄이 있습니다. 해당 버튼을 누르면 CAB 메뉴가 사라지게됩니다.어떻게 안드로이드에서 메뉴를 "수축"합니까?
class MyActionModeCallBack implements android.view.ActionMode.Callback {
@Override
public boolean onCreateActionMode(android.view.ActionMode actionMode, Menu menu) {
actionMode.getMenuInflater().inflate(R.menu.event_menu, menu);
return true;
}
@Override
public boolean onPrepareActionMode(android.view.ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(android.view.ActionMode actionMode, MenuItem menuItem) {
int id = menuItem.getItemId();
if (id == R.id.delete) {
*******
_root.removeView(view);
// This is where I want to remove the CAB menu
*******
}
return false;
}
@Override
public void onDestroyActionMode(android.view.ActionMode actionMode) {
((RelativeLayout)view).removeAllViews();
view.setBackgroundColor(0xFF00FF00);
view.setTag(R.string.viewSelected, "0");
}
}
내가 바로 _root.removeView(view);
후 onDestroyActionMode()
를 호출에 대해 생각했다,하지만 난에 전달하는 것을 인수 모른다.
어떤 제안이 평가됩니다, 감사합니다! 당신이 선택되고있는 항목을 숨기려고하는 경우