【问题标题】:how to add image buttons in each Android activity?如何在每个 Android 活动中添加图像按钮?
【发布时间】:2010-01-19 13:30:35
【问题描述】:

谁能指导我如何在每个活动的底部添加一些与菜单相关的按钮?

【问题讨论】:

  • 您能否添加更多段落来解释您的意思?例如,什么是“菜单相关按钮”?您所说的“每项活动”是指哪些活动?

标签: android eclipse


【解决方案1】:

你的意思是the Options Menu

如果是这样,您需要在 Activity 中添加一些类似这样的代码:

private static final int MENU_SEARCH = Menu.FIRST;
private static final int MENU_PREFERENCES = Menu.FIRST + 1;
private static final int MENU_HELP = Menu.FIRST + 2;

/* Creates the menu items */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(Menu.NONE, MENU_SEARCH, Menu.NONE, "Search")
            .setIcon(android.R.drawable.ic_menu_search);
    menu.add(Menu.NONE, MENU_PREFERENCES, Menu.NONE, "Preferences")
            .setIcon(android.R.drawable.ic_menu_preferences);
    menu.add(Menu.NONE, MENU_HELP, Menu.NONE, "Help")
            .setIcon(android.R.drawable.ic_menu_help);
    return true;
}

/* Handles item selections */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case MENU_SEARCH:
            search();
            return true;
        case MENU_PREFERENCES:
            preferences();
            return true;
        case MENU_HELP:
            showHelp();
            return true;
    }

    return super.onMenuItemSelected(featureId, item);
}

请注意,Menu.add() 返回创建的 MenuItem,因此您可以将调用链接到 setIcon()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    相关资源
    最近更新 更多