안드로이드 개발 질문/답변
(글 수 45,052)
public class Testdb7 extends MapActivity { private MapView map=null; private MyLocationOverlay me=null; private static final int LIST_ID = Menu.FIRST+1; private static final int SEARCH_ID = Menu.FIRST+2; private static final int ADD_ID = Menu.FIRST+3; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); map=(MapView)findViewById(R.id.map); map.getController().setCenter(getPoint(40.76793169992044, -73.98180484771729)); map.getController().setZoom(17); ViewGroup zoom=(ViewGroup)findViewById(R.id.zoom); zoom.addView(map.getZoomControls()); Drawable marker=getResources().getDrawable(R.drawable.marker); marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); map.getOverlays().add(new SitesOverlay(marker)); me=new MyLocationOverlay(this, map); map.getOverlays().add(me); //registerForContextMenu(); <-- 이부분 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.add(Menu.NONE, ADD_ID, Menu.NONE, "Add"); } public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()) { case ADD_ID: add(); return(true); } return(super.onOptionsItemSelected(item)); }
이렇게 소스를 만들었습니다.
그런데 주석처리한 부분의 파라미터에 뭘 넣어야할지 도무지 모르겠네요.
MapActivity 에서 ContextMenu 만드는 법좀 가르쳐주시면 감사하겠습니다.
즐거운 하루 되세요~