Как добавить кнопки изображения в каждом действии Android?

1

Может ли кто-нибудь подскажет мне, как добавить некоторые связанные с меню кнопки в нижней части каждого действия?

  • 0
    Не могли бы вы добавить еще несколько параграфов, объясняющих, что вы подразумеваете под этим? Например, что такое «кнопки, связанные с меню»? А какие действия вы подразумеваете под «каждым видом деятельности»?
Теги:

1 ответ

6
Лучший ответ

Вы имеете в виду меню опций?

Изображение 174551

Если это так, вам нужно добавить в свой код такой код:

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().

Ещё вопросы

Сообщество Overcoder
Наверх
Меню