Gibbsnich
Ambitioniertes Mitglied
- 0
Hallo,
ich möchte bei einer Gallery über den langen Klick das ContextMenu starten.
In der Activity beim onCreate steht:
weiter unten:
Aber das Ereignis wird gar nicht aufgerufen !?
Alternativ habe ich dann das Ereignis onItemLongClick genutzt:
und hier die Implementierung:
Der Debugger zeigt, dass ich nach einem langen Klick in der Funktion lande und dass die Funktion myApp.openContextMenu() aufgerufen wird.
Naja, aufgerufen werden soll...
Tatsächlich kommt der Debugger dort nicht an, dafür komme ich immer wieder in die Funktion galleryItemLongClick zurück, wo ich wieder openContextMenu() aufrufe usw. usw.
Aus einer andere Klasse heraus ist der Aufruf von openContextMenu kein Problem, nur bei der Gallery scheitere ich dramatisch.
HILFE!! Bitte !!!
ich möchte bei einer Gallery über den langen Klick das ContextMenu starten.
In der Activity beim onCreate steht:
Code:
myGallery.setOnLongClickListener(galleryLongClick);
registerForContextMenu(myGallery);
Code:
OnLongClickListener galleryLongClick = new OnLongClickListener(){
@Override
public boolean onLongClick(View v){
myApp.registerForContextMenu(v);
myApp.openContextMenu(v);
return true;
}
};
Alternativ habe ich dann das Ereignis onItemLongClick genutzt:
Code:
myGallery.setOnItemLongClickListener(galleryItemLongClick);
registerForContextMenu(myGallery);
Code:
OnItemLongClickListener galleryItemLongClick = new OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id){
myApp.registerForContextMenu(view);
myApp.openContextMenu(view);
return true;
}
};
Naja, aufgerufen werden soll...
Tatsächlich kommt der Debugger dort nicht an, dafür komme ich immer wieder in die Funktion galleryItemLongClick zurück, wo ich wieder openContextMenu() aufrufe usw. usw.
Aus einer andere Klasse heraus ist der Aufruf von openContextMenu kein Problem, nur bei der Gallery scheitere ich dramatisch.
HILFE!! Bitte !!!