1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Suche Code für Dynamisches ContextMenu

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von chris_online, 16.01.2010.

  1. chris_online, 16.01.2010 #1
    chris_online

    chris_online Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    04.10.2009
    Hallo,
    ich bin auf der Suche danach ein ContextMenu dynamisch zu erstellen. Ich möchte das in einer Liste die Menüs halt unterschiedlich sind und brauche deshalb auch eine ID von der jeweils angeklickten Position (ItemID) bevor das ContextMenu angezeigt wird. Mein Ansatz war eigentlich folgender aber leider funktioneriert das nicht weil die ID für die View eine ganz andere ist und alle den gleichen Wert besitzen. Vielleicht hat jemand eine Idee. Ich habe das Gefühl das ich wohl einen Adapter basteln muss???

    Mein falscher Ansatz

    Code:
    ...
    
    getListView().setOnCreateContextMenuListener(new OnCreateContextMenuListener() { 
       public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { 
          int ItemID=v.getId();
    ...
    

    Vielen Dank im Voraus
    Chris
     
  2. chris_online, 17.01.2010 #2
    chris_online

    chris_online Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    04.10.2009
    Hab es gefunden :) Trotzdem danke falls sich jemand darüber Gedanken gemacht hat.
    Falls es jemanden interessiert:

    Code:
    AdapterView.AdapterContextMenuInfo info = null;
    try{
       info = (AdapterView.AdapterContextMenuInfo) menuInfo;
    } catch (ClassCastException e) {
       // Exceptions	                    
    }
     index=info.position;
    
    Chris
     

Diese Seite empfehlen