2016-08-01 11 views
2

nur gefragt, ob jemand helfen kann mit diesem - ich lerne und nicht in der Lage, es herauszufinden ......ContextMenu initiiert von Grid

Wenn ich ein Gridview-Objekt mit einem Kontextmenü registrieren Sie wie folgt vor:

registerForContextMenu(gridview); 

Wie kann ich bestimmen, welches View-Objekt/Quadrat in dem Grid, von dem das Menü initiiert wurde, ist?

Jede Hilfe wäre sehr viel

geschätzt

Antwort

1

In onContextItemSelected() Methode können Sie den Index des Elements auf dem Gitter erhalten, indem mit:

AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); 
int index = info.position; 

dieses alles Index für Dann nutzen Sie wollen :)

+1

Vielen Dank - es funktioniert! Ich habe 3 Posts ausprobiert und seit Samstag versucht, es herauszufinden! ich danke dir sehr – javapalava