Android-Swipe-Karte mit Pinch zum Vergrößern der Bildansicht mithilfe der SwipeFlingAdapterView-Bibliothek

8

Ich implementiere swipe card mit pinch to zoom Funktionalität, indem ich diese Bibliothek verwende und wenn ich nur image view benutze, dann funktioniert es fein bedeutet Swipe funktioniert ordnungsgemäß, aber ich möchte Swipe-Funktionalität wie Bibliothek sowie pinch to zoom , so dass ich TouchImageView -Klasse hinzugefügt, in denen nur pinch to zoom arbeiten, aber Swipe-Funktionalität funktioniert nicht. Könnten Sie mir bitte helfen, dieses Problem zu lösen oder mir eine alternative Bibliothek vorschlagen, in der swipe card und pinch to zoom möglich ist? Unten ist meine Aktivität

%Vor%

Hier ist activity_main.xml

%Vor%

Hier ist mein Adapter

%Vor%

und meine TouchImageView class

%Vor%     
Sakib Syed 03.09.2016, 05:46
quelle

1 Antwort

1

Gibt false in OnTouchListener.onTouch() in der Klasse TouchImageView zurück, wenn nur ein Zeiger wie folgt inaktiv ist:

%Vor%

Auf diese Weise wird nur das Berührungsereignis Pinch-to-Zoom verwendet, wenn zwei Zeiger vorhanden sind (erforderlich, um einen Pinch mit auszuführen).

Aktualisierung:

Erweitern Sie die SwipeFlingAdapterView -Klasse und überschreiben Sie die onInterceptTouchEvent() -Methode wie hier: Verwenden von onInterceptTouchEvent

Dann könnten Sie das auf die Bildansicht gerichtete Berührungsereignis wie folgt abfangen:

%Vor%

Weitere Dokumentation über Touch-Abschnitte finden Sie hier: Ссылка

Ich hoffe, es hilft!

    
whitebrow 11.09.2016 14:53
quelle

Tags und Links