Как найти позицию, на которую нажали из onOptionsItemSelected

1

У меня есть вид галереи. В этом представлении я настраиваю меню параметров

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

    menu.add(0, EMAIL_MENU_ID, 0, "Email");
    menu.add(0, SHARE_MENU_ID, 0, "Share");
    menu.add(0, RATE_MENU_ID, 0, "Rate");
    menu.add(0, BUY_MENU_ID, 0, "Buy");

    return true;
}

У меня есть следующий метод для выбора выбранного элемента.

    public boolean onOptionsItemSelected(MenuItem item) {


    switch (item.getItemId()) {
     case EMAIL_MENU_ID:
         sendMail(index);
     case SHARE_MENU_ID:
         postToWeb(index);
     case RATE_MENU_ID:
         postRating(index);
     case BUY_MENU_ID:
         buy(index);
     }
    return super.onOptionsItemSelected(item);
}

Как я могу найти элемент обзора галереи, который в настоящее время находится в фокусе?

Теги:

1 ответ

0

Очень хороший учебник. В моем сценарии пользователь нажал кнопку "Меню", и я хотел бы представить пользователю некоторые параметры, чтобы взять изображение, которое в настоящее время находится в фокусе. На этом этапе пользователь не нажал на изображение, поэтому у меня нет позиции, которую вы обычно получаете, когда пользователь выбирает элемент. Я подумал об использовании контекстного меню, но надеялся использовать меню опций.

Ещё вопросы

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