안드로이드는 메뉴 버튼이 있다. 적극 활용해야 한다.
새로 만들기에서 안드로이드 -> 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;
}
댓글 달기