Android 메뉴 (Menu) 컨트롤 사용

2349 단어 xmlandroid
만 들 수 있 는 두 가지 방법 이 있 습 니 다.
 
1. xml 로 만 들 기
 
 
<menu  xmlns:android="http://schemas.android.com/apk/res/android">
	<item
		android:id="@+id/about"
		android:title="About"
		/>
	<item
		android:id="@+id/exit"
		android:title="Exit"
		/>
</menu>

   Activity 에 다음 코드 를 추가 합 니 다.
   public class ActivityMain extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    /*        */
    /*    */
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
	MenuInflater inflater=getMenuInflater();
	inflater.inflate(R.menu.menu, menu);//     XML
	return true;
    }
	
    /*      */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
	int item_id=item.getItemId();//      MenuItem ID
	switch(item_id){
		case R.id.about:{
			//      
		}
		case R.id.exit:{
			//      
		}
	}
	return true;
    }
    
}

 2. 메뉴 추가
    public class ActivityMain extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    /*        */
    /*    */
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
	/*menu.add( ID, ID,    ,    )*/
	menu.add(0,0,0,"About");
	menu.add(0,1,1,"Exit");
	return true;
    }
	
    /*      */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
	int item_id=item.getItemId();//      MenuItem ID
	switch(item_id){
		case 0:{
			//      
		}
		case 1:{
			//      
		}
	}
	return true;
    }
    
}

좋은 웹페이지 즐겨찾기