내 안드로이드 앱에지도가 있습니다. 기본적으로 위성보기가 표시되지만 도로지도보기 만 표시하도록 설정했습니다. 그러나 사용자가 메뉴 버튼을 눌렀을 때 '토글 위성지도'와 함께 하단에 섹션이 표시되도록 메뉴를 구성하는 방법이 궁금합니다. 그냥 활동이 추가이지도 유형을 변경하기위한 Android지도 메뉴 만들기
3
A
답변
0
도움이 될 수 있습니다 사람에게
덕분에 (내가 미래에 메뉴에 다른 항목을 추가 할 예정) :
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_items, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item1 :
//do what you like
default :
return super.onOptionsItemSelected(item);
}
}
이 별도의에 있어야 (어쩌면 /res/menu/menu_items.xml) XML 파일
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/item1"
android:icon="@android:drawable/ic_menu_help"
android:title="Help" />
<item android:id="@+id/item2"
android:icon="@android:drawable/ic_menu_manage"
android:title="Settings" />
</menu>
0
메뉴/버튼/탭/당신의-선택과 이벤트 리스너에 구축이 수행이 기능은 위성을 도로지도로 변환합니다. 건배.
18
이것은 GoogleMaps API v2에서 잘 작동하는 구현입니다. 지도 유형을 선택할 수있는 네 개의 라디오 버튼이있는 대화 상자를 보여줍니다. 현재 선택된지도 유형도 이미 선택되어 있습니다.
이 코드는 바람직하게지도를 보유하고 활동에 간다. showMapTypeSelectorDialog()를 호출하기 전에지도가 시작되고 올바르게 표시되는지 확인하십시오. 또한 레이블에 리소스 문자열을 사용하는 것이 좋습니다.
private GoogleMap mMap;
...
private static final CharSequence[] MAP_TYPE_ITEMS =
{"Road Map", "Hybrid", "Satellite", "Terrain"};
private void showMapTypeSelectorDialog() {
// Prepare the dialog by setting up a Builder.
final String fDialogTitle = "Select Map Type";
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(fDialogTitle);
// Find the current map type to pre-check the item representing the current state.
int checkItem = mMap.getMapType() - 1;
// Add an OnClickListener to the dialog, so that the selection will be handled.
builder.setSingleChoiceItems(
MAP_TYPE_ITEMS,
checkItem,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Locally create a finalised object.
// Perform an action depending on which item was selected.
switch (item) {
case 1:
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
break;
case 2:
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
break;
case 3:
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
break;
default:
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
}
dialog.dismiss();
}
}
);
// Build the dialog and show it.
AlertDialog fMapTypeDialog = builder.create();
fMapTypeDialog.setCanceledOnTouchOutside(true);
fMapTypeDialog.show();
}
관련 문제
- 1. android지도 새로 고침 버튼/메뉴 옵션?
- 2. Android지도 오버레이
- 3. Android지도 API
- 4. 메뉴 목록 만들기
- 5. 지도
- 6. android지도 응용 프로그램 오류
- 7. Android지도 오버레이 문제
- 8. Android지도 뒤로 버튼
- 9. Android지도 : 설치 오류 : INSTALL_FAILED_MISSING_SHARED_LIBRARY
- 10. 현재 위치가있는 Android지도
- 11. iPhone SDK : 메뉴 만들기
- 12. 메뉴 항목에서 창 만들기
- 13. 탭 만들기 메뉴
- 14. 풀다운 메뉴 만들기
- 15. Grails를 사용하여 메뉴 만들기
- 16. drupal (하위) 메뉴 만들기
- 17. 메뉴 유형 효과 만들기
- 18. 파이썬에서 메뉴 만들기
- 19. ListView를 사용하여 메뉴 만들기
- 20. CSS로 세로 메뉴 만들기
- 21. MvcSiteMapProvider를 사용하여 메뉴 만들기
- 22. 서버 쪽에서 메뉴 만들기
- 23. CSS로 메뉴 버튼 만들기
- 24. Eclipse에서 원근감으로 메뉴 만들기
- 25. 고정 메뉴 막대 만들기
- 26. WinAPI로 메뉴 스트립 만들기
- 27. 메뉴 스택 만들기
- 28. jQuery 동적 메뉴 만들기
- 29. Android : TabActivity, 메뉴 만들기
- 30. 텍스트에서 메뉴 만들기
감사합니다. @easytarget 당신은 방금 내 주말을 저장했습니다. :) –