Android의 전화 메뉴 버튼을 클릭하면 문맥 메뉴 모음을 열 수 있는지 궁금합니다. tutorial contextual menu bar메뉴 클릭시 문맥 메뉴 모음 열기
그리고 나는 내 활동에 다음과 지금이 : :이 기본 튜토리얼에 따라 상황에 맞는 메뉴 막대를 만들
mCallback = new Callback(){
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch(item.getItemId()){
case 1:
Toast.makeText(getBaseContext(), "Selected Action1 " + postId, Toast.LENGTH_SHORT).show();
//mode.finish(); // Automatically exists the action mode, when the user selects this action
break;
case 2:
Toast.makeText(getBaseContext(), "Selected Action2 " + postId, Toast.LENGTH_SHORT).show();
//mode.finish(); // Automatically exists the action mode, when the user selects this action
break;
case 3:
Toast.makeText(getBaseContext(), "Selected Action3 " + postId, Toast.LENGTH_SHORT).show();
//mode.finish(); // Automatically exists the action mode, when the user selects this action
break;
}
return false;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle("Actions for Post");
getMenuInflater().inflate(R.menu.context_menu_posts, menu);
menu.add(1, 1, 1, "Option 1");
menu.add(1, 2, 2, "Option 2");
menu.add(1, 3, 3, "Option 3");
return true;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
mMode = null;
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
};
하지만 지금은 그것을 "쇼"사용자가 클릭 메뉴 버튼을 원하는 .
if(mMode!=null)
return false;
else
mMode = startActionMode(mCallback);
이는 활동의 제어를 위해 좋은 일을하지만, 메뉴 클릭이 작업을 수행 할 수있는 방법이있다 : 나는 LongclickListener이 코드를했다 전에? @Overriden 메뉴 메서드에서 startActionMode에 대한 코드를 넣으려고했지만 메뉴 단추를 클릭하면 열 수 없습니다.
미리 감사드립니다.