Я хотел бы иметь контекстное меню на моем MapView
и позволить пользователю выбирать между картой или спутниковой фотографией в фоновом режиме. Я попытался создать контекстное меню, следуя Creating Menus, но это не работает для меня.Как создать контекстное меню в MapView?
Приложение работает, но не отображается контекстное меню. Как создать контекстное меню на моем MapView
?
В моей onCreate()
у меня есть этот код:
MapView mapView = (MapView) findViewById(R.id.mapview);
registerForContextMenu(mapView);
И я перекрытая некоторые методы:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo info) {
super.onCreateContextMenu(menu, v, info);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch (item.getItemId()) {
case R.id.map_view_item:
return true;
case R.id.satellite_item:
return true;
default: return super.onContextItemSelected(item);
}
}