Vous devez définir setOnItemLongClickListener () dans ListView:
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
Log.v("long clicked","pos: " + pos);
return true;
}
});
Le XML pour chaque élément de la liste (si vous utilisez un XML personnalisé) doit également contenir android:longClickable="true"
(ou vous pouvez utiliser la méthode pratique lv.setLongClickable(true);
). De cette façon, vous pouvez avoir une liste avec seulement quelques éléments répondant à longclick.
J'espère que ceci vous aidera.