首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

菜单的容易入门

2012-08-25 
菜单的简单入门public class WidgetActivity extends Activity {/** Called when the activity is first c

菜单的简单入门

public class WidgetActivity extends Activity {    /** Called when the activity is first created. */private final String TAG = "WidgetActivity...";private Menu myMenu;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);            }        @Override    public boolean onCreateOptionsMenu(Menu menu) {    // TODO Auto-generated method stub    super.onCreateOptionsMenu(menu);    myMenu = menu;    addRegularMenuItems(menu);    addSeconderyMeunItems(menu);        return true;    }        private void addSeconderyMeunItems(Menu menu) {// TODO Auto-generated method stubint base = Menu.CATEGORY_SECONDARY;menu.add(base, base+1, base+1, "sec. item 1");menu.add(base, base+2, base+2, "sec. item 2");menu.add(base, base+3, base+3, "sec. item 3");menu.add(base, base+3, base+3, "sec. item 4");menu.add(base, base+4, base+4, "sec. item 5");}@Override    public boolean onOptionsItemSelected(MenuItem item) {    // TODO Auto-generated method stub    //一下是你的业务逻辑代码    Log.i(TAG, item.getItemId()+ "");    if(item.getItemId() == 1){    appendText("\nHello...");    }else if(item.getItemId() ==2){    appendText("\nitem2");    } else if( item.getItemId() == 3){    emptyText();    }else if( item.getItemId() == 4){    this.appendMenuItemText(item);    this.myMenu.setGroupVisible(Menu.CATEGORY_SECONDARY, false);    } else if(item.getItemId() == 5){    this.appendMenuItemText(item);    this.myMenu.setGroupVisible(Menu.CATEGORY_SECONDARY, true);    }    else if( item.getItemId()==6){    this.appendMenuItemText(item);    this.myMenu.setGroupEnabled(Menu.CATEGORY_SECONDARY, true);    }else if(item.getItemId() == 7){    this.appendMenuItemText(item);    this.myMenu.setGroupEnabled(Menu.CATEGORY_SECONDARY, false);    }else if(item.getItemId() == 8 ){    this.appendMenuItemText(item);    this.myMenu.setGroupCheckable(Menu.CATEGORY_SECONDARY, true, false);    }else if(item.getItemId()==9){    this.appendMenuItemText(item);    this.myMenu.setGroupCheckable(Menu.CATEGORY_SECONDARY, false, false);    }    else     this.appendMenuItemText(item);    return super.onOptionsItemSelected(item);    }        private void emptyText() {// TODO Auto-generated method stub    TextView tv = (TextView) findViewById(R.id.textView);    tv.setText("");}private void appendMenuItemText(MenuItem item) {// TODO Auto-generated method stubString title = item.getTitle().toString();TextView textView = (TextView) findViewById(R.id.textView);textView.setText(textView.getText() + "\n" + title);}private void appendText(String string) {// TODO Auto-generated method stubTextView tv = (TextView) findViewById(R.id.textView);tv.setText(tv.getText() + string);}private void addRegularMenuItems(Menu menu){    int base = Menu.FIRST;        menu.add(base, base, base, "append");    menu.add(base, base+1, base+1, "item2");    menu.add(base, base + 2, base + 2, "clear");        menu.add(base,base+3,base+3,"hide secondery");    menu.add(base, base+4, base+4, "show secomdery");        menu.add(base, base+5, base+5, "enable scondery");    menu.add(base, base+6, base+6, "disable secondery");        menu.add(base, base+7, base+7, "check secondery");    menu.add(base, base+8, base+8, "uncheck secondery");    }}
?

热点排行