读书人

展示所有图层菜单

发布时间: 2012-06-27 14:20:09 作者: rapoo

显示所有图层菜单

// 菜单-----------------------public boolean onCreateOptionsMenu(Menu menu) {menu.add(0, Menu.FIRST + 1, 0, "显示所有图层").setIcon(android.R.drawable.ic_menu_mapmode);// menu.add(0, Menu.FIRST + 2, 1, "图层管理").setIcon(// android.R.drawable.ic_menu_manage);return super.onCreateOptionsMenu(menu);}public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case Menu.FIRST + 1:// 显示所有图层{int c = mapWnd.GetMap().GetLayerCount();// 通过循环得到所有的图层for (short i = 0; i < c; i++) {// 根据图层名称显示对应图层showBigClassLayer(mapWnd.GetMap().GetLayerAt(i).GetName());}}break;case Menu.FIRST + 2: {// 图层管理int c = mapWnd.GetMap().GetLayerCount();String[] name = new String[c];boolean[] selectable = new boolean[c];// 通过循环得到所有的图层for (short i = 0; i < c; i++) {name[i] = mapWnd.GetMap().GetLayerAt(i).GetName();showBigClassLayer(name[i]);selectable[i] = mapWnd.GetMap().GetLayerAt(i).IsSelectable();}Intent intent = new Intent();intent.setClass(MapBuJiSelectView.this, LayerManager.class);Bundle bundle = new Bundle();bundle.putSerializable("layername", name);bundle.putSerializable("selectable", selectable);intent.putExtras(bundle);// startActivity(intent);}break;default:}return super.onOptionsItemSelected(item);}

?

读书人网 >移动开发

热点推荐