2010-12-22 5 views
1

J'ai vue Galerie, Dans ce point de vue je créer un menu d'optionsComment trouver la position cliquée de onOptionsItemSelected

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; 
} 

J'ai la méthode suivante pour obtenir l'élément de l'option sélectionnée.

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); 
} 

Comment puis-je trouver l'élément de la vue Galerie qui est actuellement au point?

+0

Peut être ce blog a la réponse que vous cherchez. http://saigeethamn.blogspot.com/2010/05/gallery-view-android-developer-tutorial.html – GSree

Répondre

0

Très bon tutoriel. Dans mon scénario, l'utilisateur a appuyé sur le bouton Menu et je voudrais présenter à l'utilisateur quelques options pour prendre l'image qui est actuellement mise au point. À ce stade, l'utilisateur n'a pas cliqué sur l'image, donc je n'ai pas la position que vous auriez normalement quand un utilisateur sélectionne un élément. J'ai pensé utiliser un menu contextuel à la place, mais j'espérais utiliser un menu d'options.

Questions connexes