메뉴 건너뛰기

app

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

박영식2012.01.08 08:41조회 수 4879댓글 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;
    }
박영식 (비회원)
    • 글자 크기

댓글 달기

suritam9
2013.04.25 조회 5851
suritam9
2013.04.04 조회 2007
suritam9
2012.09.14 조회 2368
suritam9
2012.06.24 조회 2223
suritam9
2012.06.24 조회 2564
suritam9
2012.06.24 조회 2391
suritam9
2012.06.22 조회 2437
이전 1 2 3 4 5 6 7 8 9 10... 14다음
첨부 (0)
위로