안드로이드 개발 질문/답변
(글 수 45,052)
기본적으로 구글맵에서 제공하는 메뉴를 제가 원하는대로 변경을 하려고 하는데요..
01.
package
com.androidhuman.HelloMaps;
02.
03.
import
com.google.android.maps.MapActivity;
// Activity가 아닌 MapActivity를 추가합니다.
04.
05.
import
android.os.Bundle;
06.
import
android.view.Menu;
// 메뉴를 사용하기 위해 import합니다.
07.
import
android.view.MenuItem;
// 메뉴를 사용하기 위해 import 합니다.
08.
09.
public
class
HelloMaps
extends
MapActivity {
// MapActivity를 상속합니다.
10.
/** Called when the activity is first created. */
11.
@Override
12.
public
void
onCreate(Bundle savedInstanceState) {
13.
super
.onCreate(savedInstanceState);
14.
setContentView(R.layout.main);
15.
16.
}
17.
18.
19.
@Override
20.
protected
boolean
isRouteDisplayed() {
// MapActivity를 상속하면, 이 메소드를 추가해줘야 합니다.
21.
// TODO Auto-generated method stub
22.
return
false
;
23.
}
24.
public
boolean
onCreateOptionsMenu(Menu menu){
25.
super
.onCreateOptionsMenu(menu);
26.
// 메뉴에 항목을 추가하려면 이 메소드에서 추가해줍니다.
MenuItem zoomin = menu.add(
0
,
1
, Menu.NONE,
"지도 확대"
);
// 메뉴에 항목 추가
MenuItem zoonout = menu.add(
0
,
2
, Menu.NONE,
"지도 축소"
);
// 메뉴에 항목 추가
27.
return
true
;
28.
}
29.
30.
public
boolean
onOptionsItemSelected(MenuItem item){
31.
super
.onOptionsItemSelected(item);
32.
33.
return
true
;
34.
}
코딩은 이렇게 작성하였고 실행을 시키면 구글맵이 나타나고 메뉴는 기본 제공 되는 메뉴가 나옵니다
뒤로 돌아가기를 누르면 구글맵은 사라지면서 바둔판 식으로 나오면서 메뉴를 누르면
지도 확대와 지도 축소가 나타나는데 맵이 나타나면서 메뉴가 나오도록 하는 방법을 좀 알려주세요...