2011-08-17 5 views
0

'토글 맵'이라는 버튼이있는 메뉴가 있습니다. 이 버튼을 클릭하면 표준지도와 위성보기 사이를 전환 할 수 있습니다. 나는 이것을하기위한 코드 나 이것을 성취하기 위해해야 ​​할 일을 모른다.안드로이드에서지도 토글 버튼을 설정하는 방법

코드를 작성하고 코드를 어디에 넣어야하는지 이해하도록 도와주세요. 나는 누군가가이 일을 시작하기 위해 글쓰기를 도운 다음과 같은 것을 가지고 있지만, 실제로 여기에서 취할 코드 나 행동을 모른다.

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
switch (item.getItemId()) { 
case R.id.mapview : 

default : 

return super.onOptionsItemSelected(item); 
} 
} 

아무도 없습니까?

답변

0

사용 RadioButton ..

1

http://developer.android.com/reference/android/widget/RadioButton.html 그래서 시작 인 메뉴 버튼을 사용하여 "누군가"당신을 도와. 사용자가 메뉴를 누르고 "지도"id라는 메뉴 버튼 "지도"를 선택하면 스위치에서 코드를 호출합니다. 당신이 경우 당신은 그냥 당신이 위성입니다 모드에 있다면 확인해야하고, 그것을 중지 :

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
switch (item.getItemId()) { 
case R.id.mapview : 
    if(mMapView.isSatellite()) { 
     mMapView.setSatellite(false); 
    } else { 
     mMapView.setSatellite(true); 
    } 


default : 

return super.onOptionsItemSelected(item); 
} 
} 

하지만 당신은지도보기 mMapView을 얻을 필요가있다. 이를 위해서는 activity의 onCreate에서 findViewById (R; id.mapviewid);

mapviewid가 예제이지만 onContentView (R.layout.something)를 수행하는 onCreate()에서 사용하는 파일에서 찾을 수 있습니다. 이 파일로 이동하여 MapView를 검색하여 ID를 가져옵니다.

관련 문제