2010-08-05 34 views
0

我是新來的android.I已通過以下代碼測試了android.view.menu ..它的工作原理。android -Menu功能

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
public class menu extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
    menu.add(Menu.NONE, 1, Menu.NONE, "1 Pixel"); 
    menu.add(Menu.NONE, 2, Menu.NONE, "2 Pixels"); 
    menu.add(Menu.NONE, 3, Menu.NONE, "8 Pixels"); 
    menu.add(Menu.NONE, 4, Menu.NONE, "16 Pixels"); 
    menu.add(Menu.NONE, 5, Menu.NONE, "24 Pixels"); 
    menu.add(Menu.NONE, 6, Menu.NONE, "32 Pixels"); 
    menu.add(Menu.NONE, 7, Menu.NONE, "40 Pixels"); 
    return(super.onCreateOptionsMenu(menu)); 
    } 
} 

我知道正是如何添加行動,每個menu.whether我們可以添加意圖buttons.if可能每個菜單,請幫我out.Thanks提前..

+0

確定您可以將意圖添加到菜單按鈕單擊。正如Rockon所建議......在開關櫃內,您可以在休息之前啓動活動(新意圖....) 。 – 2010-08-05 12:43:29

回答

0

要創建菜單,您需要兩種方法而不使用xml:

public boolean onCreateOptionsMenu(Menu menu) { 
       super.onCreateOptionsMenu(menu); 
      this.menu = menu; 

      menu.add(0, 1, Menu.NONE, "Save"); 

      menu.add(0, 2, Menu.NONE, "Close"); 

      return true; 
     } 



    public boolean onOptionsItemSelected(MenuItem item) { 
      super.onOptionsItemSelected(item); 

      switch (item.getItemId()) { 

      case 1:   
        break; 
       case 2:  
        break; 
      } 
      return false; 
    }