Gallery und onLongClickListener

Gibbsnich

Gibbsnich

Ambitioniertes Mitglied
0
Hallo,

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);
weiter unten:
Code:
    OnLongClickListener galleryLongClick = new OnLongClickListener(){
        @Override
        public boolean onLongClick(View v){
            myApp.registerForContextMenu(v);
            myApp.openContextMenu(v);
            return true;
        }
    };
Aber das Ereignis wird gar nicht aufgerufen !?

Alternativ habe ich dann das Ereignis onItemLongClick genutzt:
Code:
myGallery.setOnItemLongClickListener(galleryItemLongClick);
registerForContextMenu(myGallery);
und hier die Implementierung:
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;
        }
    };
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. :mad:

HILFE!! Bitte !!!
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
131
swa00
swa00
Laser5001
Antworten
3
Aufrufe
650
swa00
swa00
W
Antworten
2
Aufrufe
744
rene3006
R
Zurück
Oben Unten