2010-10-16 2 views

Répondre

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

return true sera empêcher l'événement de cliquer pour être continuer. Il sera effectué seulement OnItemLongClickListener.

+1

Vous économisez mon temps –

0

Vous pouvez utiliser AdapterView.setOnItemLongClickListener. GridView hérite de AdapterView, vous pouvez donc également appeler cette méthode sur GridView.

+0

J'utilise déjà AdapterView.setOnItemLongClickListener mais j'utilise aussi setOnItemClickListener et ils réagissent tous les deux aux longs clics que je veux empêcher OnItemClickListener de réagir aux longs clics. – Tony

+1

Essayez KeyEvent.isLongPress() – Tony

Questions connexes