Android初学者菜单编程指南
菜单效果图: 重写Activity的onCreateOptionsMenu(Menu menu)方法,该方法用于创建选项菜单。当用户按下手机的“Menu”按钮时,会显示创建好的菜单。在onCreateOptionsMenu(Menu menu)方法内部,可以调用Menu.add()方法实现菜单的添加。重写Activity的onMenuItemSelected()方法,该方法用于处理菜单被选择事件。public class MenuActivity extends Activity { private static final String TAG = "MenuActivity"; private static final int MENU_ADD = Menu.FIRST; private static final int MENU_UPDATE = Menu.FIRST + 1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menu); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE, MENU_ADD, Menu.NONE, "添加"); menu.add(Menu.NONE, MENU_UPDATE, Menu.NONE, "更新"); return super.onCreateOptionsMenu(menu); } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { switch (item.getItemId()) { case MENU_ADD: Log.i(TAG, "add was selected"); return true; case MENU_UPDATE: Log.i(TAG, "update was selected"); return true; default: return super.onMenuItemSelected(featureId, item); } } }
1.49MB
文件大小:
评论区