Voglio aggiungere OnLongClickListener
alla mia visualizzazione elenco. Ogni volta che l'utente preme a lungo l'elemento nell'elenco, è necessario eseguire alcune azioni, ma il mio codice non cattura l'ascoltatore. Per favore fatemi sapere dove sto andando male. Il codice simile funziona per setOnItemClickListener
molto bene.come implementare un listener di clic lungo su un listview
Ecco il codice:
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;
}
});
vedere in xml se il clic lungo è abilitato? –
Ti sei ricordato di aggiungere "implementa OnItemLongClickListener" alla tua dichiarazione di classe? – barry
Forse hai un ascoltatore di gesti o qualcosa del genere che sta catturando la stampa lunga e consumandola. –