Quiero agregar OnLongClickListener
en mi vista de lista. Cada vez que el usuario presiona 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 dónde me estoy equivocando. El código similar funciona muy bien para setOnItemClickListener
.cómo implementar un detector de clics largo en una vista de lista
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;
}
});
ver en xml si el clic largo está habilitado? –
¿Se acordó de agregar "implementa OnItemLongClickListener" a su declaración de clase? – barry
Tal vez tengas un Escucha de gestos o algo así que está capturando la presión prolongada y consumiéndolo. –