메뉴 건너뛰기

app

[android] 메뉴 버튼을 누르면 메뉴가 나오게 하는 코드

박영식2012.01.08 08:41조회 수 4888댓글 0

    • 글자 크기
안드로이드는 메뉴 버튼이 있다. 적극 활용해야 한다.

새로 만들기에서 안드로이드 -> XML 파일을 한 뒤, Resource Type을 메뉴로 하면, item이 없는 기본 menu 템플릿이 나타나는데, 이를 활용해 xml을 만든다. 나는 menu1.xml로 네이밍을 했다.

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/fourth_item"
        android:orderInCategory="3"
        android:title="Fourth" />
    <item android:id="@+id/third_item"
        android:orderInCategory="2"
        android:title="Third" />
    <item android:id="@+id/second_item"
        android:orderInCategory="1"
        android:title="Second" />
    <item android:id="@+id/first_item"
        android:orderInCategory="0"
        android:title="First" />
</menu>


메뉴가 나오기를 원하는 뷰에서(java 파일) 아래와 같이 하면, 메뉴버튼을 눌렀을 때 메뉴가 나온다.

import android.view.Menu;
import android.view.MenuInflater;


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        mMenu = menu;
        MenuInflater inflater = getMenuInflater();
        //위에서 만들었던 xml 파일의 리소스아이디값을 넘겨줍니다.
        inflater.inflate(R.menu.menu1, menu);
        return true;
    }
박영식 (비회원)
    • 글자 크기
[android] 구글 지도 key 생성을 위한 md5값 출력 (by 박영식) [android] 마커와 마커 클릭시 설명 이벤트 (by 박영식)

댓글 달기

박영식
2011.09.21 조회 2353
박영식
2011.09.22 조회 2422
이전 1 ... 3 4 5 6 7 8 9 10 11 12... 14다음
첨부 (0)
위로