2010-10-16 4 views

Antwort

47
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { 
    return true; 
} 

return true imlement sollte verhindert Click-Ereignis sein auch weiterhin zu sein. Es wird nur OnItemLongClickListener durchgeführt werden.

+1

Sie sparen meine Zeit –

0

Sie können AdapterView.setOnItemLongClickListener verwenden. GridView erbt AdapterView, so dass Sie diese Methode auch in GridView aufrufen können.

+0

Ich verwende bereits AdapterView.setOnItemLongClickListener, aber ich benutze auch setOnItemClickListener und beide reagieren auf die langen Klicks, die ich verhindern möchte, dass OnItemClickListener auf lange Klicks reagiert. – Tony

+1

Probieren Sie KeyEvent.isLongPress() – Tony