[英]How to create a Context Menu on a MapView?
我想在我的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);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.