Ich habe die folgende Struktur, um einen Longclicklistener zu implementieren. Es funktioniert, wenn ich auf einen Text in der Webansicht klicke, der einen HTML-Link enthält, damit ich weiß, dass die Struktur nicht völlig falsch ist.onLongClickListener funktioniert nicht auf WebView
Ich habe diesen Link jetzt entfernt und der Hörer hört einfach nicht mehr auf Klicks. Kennt jemand dieses Problem und hat einige Ratschläge?
private View.OnLongClickListener mLongClickHandler = new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
...
return true;
}
};
... versucht
mywebview.setOnLongClickListener(mLongClickHandler);
Das Ereignis wird wahrscheinlich von dem Inhalt der Webansicht verbraucht, bevor es in die eigentliche Webansicht gelangt. – Falmarri
Die Webansicht zeigt nichts als einen Text. Und mit HTML-Links im Text funktioniert ein langer Klick darauf. – nob
Ich habe ein ähnliches Problem auf HTC Desire (Android 2.2.2): OnLongClickListenerniver hat nie ausgelöst, außer wenn der Klick auf einen Link passiert. Beachten Sie, dass dieses Problem niemals auf einem Galaxy S2 auftritt (funktioniert mit Android 2.3.3). – Gilbou