¾×¼Ç ¹Ù

¿É¼Ç¸Þ´º´Â Menu¸¦ Ŭ¸¯ ÇßÀ»¶§ ¾Æ·¡ÂÊ¿¡ ¸Þ´º°¡ ³ªÅ¸³ªÁö¸¸ ¾×¼Ç¹Ù´Â »ó´Ü¿¡ Ç×»ó Ç¥½ÃµÈ´Ù.

¹®ÀÚ¿­°ú ¾ÆÀÌÄÜÀ» °°ÀÌ ÁöÁ¤ÇÏ¸é ¾ÆÀÌÄܸ¸ ³ªÅ¸³­´Ù. ¾ÆÀÌÄÜÀÌ ¾øÀ¸¸é ¹®ÀÚ¿­ÀÌ Ç¥½ÃµÈ´Ù.
¾×¼Ç¹Ù´Â ¾ÛÀÌ ½ÇÇàµÇÀÚ ¸¶ÀÚ »ó´Ü¿¡ Ç¥½Ã µÈ´Ù.'



¾×¼Ç ¹Ù »ý¼º

onCredate¿¡¼­ ¾×¼Ç¹Ù¸¦ ¼³Á¤ÇÕ´Ï´Ù.
getWindow().requestFeature(Window.FEATURE_ACTION_BAR)

onCreateOptionsMenu(  )¿¡¼­ ¸Þ´º¿¡ ¾×¼Ç¹Ù ¼³Á¤À» Ãß°¡ÇÑ´Ù.

@SuppressLint("NewApi") @Override´Â ´ÙÀ½ÀÇ ¿¡·¯¶§¹®¿¡ Ãß°¡ ÇÏ¿´´Ù.
Filed requires API level 11 (current min is 8)

   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
               
        _layout = new LinearLayout(this);
        _layout.setOrientation(LinearLayout.VERTICAL);     
       
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
        {
            //¾×¼Ç¹Ù ¼³Á¤
            getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
        }
               
        setContentView(_layout); 
    }

    //¾×¼Ç¹Ù ¼³Á¤
    @SuppressLint("NewApi") @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        MenuItem item1 = menu.add(0, 0, 0, "Add");
        item1.setIcon( android.R.drawable.ic_menu_add);
        
        MenuItem item2 = menu.add( 0, 1, 0, "Delete");
        item2.setIcon(android.R.drawable.ic_menu_delete);
        
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
        {    
            //¾×¼Ç¹Ù ¼³Á¤À» À§ÇØ Ãß°¡
            item1.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
            item2.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);                
        }        
        
        return true;
    }

À̺¥Æ® ó¸®

¾×¼Ç ¹Ù ¸Þ´º¿¡¼­ ¹öÆ°À» Ŭ¸¯Çϸé onOptionsItemSelected( ) À̺¥Æ®°¡ È£ÃâµÈ´Ù.
Ŭ¸¯µÈ ¸Þ´ºÀÇ ¹öÆ° ID ±¸Çؼ­ ¸Þ¼¼Áö ¹Ú½º¸¦ ¶ç¿î´Ù.

¿É¼Ç ¸Þ´º¿Í µ¿ÀÏÇÑ ÄÚµåÀÌ´Ù.

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        int id = item.getItemId();
       
        String str = "Add";
        if(id == 1)
        {
            str = "Delete";
        }
       
        AlertDialog.Builder msgBox = new AlertDialog.Builder(this);
        msgBox.setMessage( str);
        msgBox.setPositiveButton("OK", null);
        msgBox.show();
       
        return true;
    }