ListView feuert nicht setOnLongClickListener, nur setOnItemClickListener

7

Ich möchte beide Arten von Klicks auf ein listView - onClick und LongClick.

Ich habe es so implementiert:

%Vor%

Aber es feuert nicht den langen Klick. Hat jemand eine Idee warum?

    
Ofershap 07.07.2011, 07:54
quelle

4 Antworten

24

Sie müssen LongClickable

aktivieren %Vor%

und

%Vor%     
kannappan 07.07.2011, 08:19
quelle
6

@Vadim, ist der Adapter Ihrer Listview von BaseAdapter? wenn ja, dann muss auch convertView.setLongClickable gesetzt werden (true); in der getView ().

    
c0ming 17.01.2013 04:57
quelle
1

Für mich musste ich android:longClickable="true" in der XML-Datei festlegen, die mein ListView-Layout Zeile (nicht ListView-Layout) für das Objekt enthält, auf das lange geklickt werden kann.

    
Jonathan Lin 29.05.2013 08:49
quelle
0

onLongClick gibt "true" zurück, wenn Callback verbraucht den langen Klick, andernfalls false. Wenn das Ereignis mit dieser Methode behandelt wird, geben Sie true zurück.

    
xevincent 07.07.2011 08:07
quelle