Как открыть контекстное меню при нажатии кнопки меню на устройстве Android? Может ли кто-нибудь мне помочь.Открыть контекстное меню при нажатии кнопки меню в android
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Select");
menu.add(0, v.getId(), 0, "Gmail");
menu.add(0, v.getId(), 0, "Facebook");
menu.add(0, v.getId(), 0, "Twitter");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
if(item.getTitle()=="Gmail"){function1(item.getItemId());}
else if(item.getTitle()=="Facebook"){function2(item.getItemId());}
else if(item.getTitle()=="Twitter"){function3(item.getItemId());}
return true;
}
Как открыть указанное контекстное меню при нажатии кнопки меню?
в контекстном меню вы должны пройти View в качестве аргумента. поэтому его невозможно. и вам нужно открыть контекстное меню на кнопке меню, а затем почему вы не используете прямое меню опций? –