how para implementar un oyente de clics largos en una vista de lista

Quiero agregarOnLongClickListener en mi vista de lista. Siempre que el usuario mantenga presionado el elemento en la lista, se debe realizar alguna acción, pero mi código no capta a este oyente. Por favor, hágame saber a dónde voy mal. El código similar funciona parasetOnItemClickListener muy bien

Aquí está el código:

listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {

            public boolean onItemLongClick(AdapterView<?> arg0, View v,
                    int index, long arg3) {
                // TODO Auto-generated method stub
                 Log.d("in onLongClick");
                 String str=listView.getItemAtPosition(index).toString();

                 Log.d("long click : " +str);
                return true;
            }
}); 

Respuestas a la pregunta(18)

Su respuesta a la pregunta