2016-08-09 76 views
1

Ich versuche, auf einfache Bildfilter wie Snapchat macht in meiner Android-Anwendung. Wie Sie in Bild unten sehen können Image of filterSkalierung Bildgröße wie Snapchat Filterbilder in Android-Anwendung

Hier können Sie das Bild in rot abgerundeten Kreis sehen. Wenn Sie das Bild berühren und mit zwei Fingern ziehen (z. B. kneifen), verändert es sowohl seine Größe als auch seine Ausrichtung und kann an jede Stelle auf dem Bildschirm verschoben werden.

Ich bin auf der Suche nach der gleichen Implementierung in meiner Android-App, aber nicht in der Lage, die genaue Lösung zu erhalten, wie Snapchat tut.

Bitte geben Sie eine Lösung an.

Vielen Dank im Voraus.

+0

meinst du ** Prise to Zoom **? – skydroid

+0

yeah etwas welche Art von dieser Funktionalität, aber es sollte die Größe des Bildes erhöhen und wenn ich das Pinch-Zoom trie das Bild expandiert in einem eigenen Bereich, anstatt auf den gesamten Bildschirm oder Bereich der Gerät-Display- @ skydroid –

Antwort

1

Das Demo-Projekt hat mir geholfen, die gleiche Funktionalität erhalten die ich suchte.

ImageGesture - Zoomen, skalieren und verschieben Sie das Bild.

1

Für diese Funktionalität empfehle ich Ihnen, zu verwenden.

bieten sie folgende Funktionen

  • Aus dem Kasten heraus Zoomen, Multi-Touch-und Doppeltippen mit. Scrolling,
  • mit reibungslosen Scrolling Schleuder.
  • Funktioniert perfekt, wenn in einem übergeordneten Bildlauf (wie ViewPager) verwendet wird.
  • Ermöglicht der Anwendung, eine Benachrichtigung zu erhalten , wenn die angezeigte Matrix geändert hat. Nützlich für, wenn Sie benötigen aktualisieren Sie Ihre Benutzeroberfläche basierend auf der aktuellen Zoom/Scroll-Position.
  • Ermöglicht der Anwendung, benachrichtigt zu werden, wenn der Benutzer auf das Foto klickt.

Nutzungs

Build.gradle 

dependencies { 
    compile 'com.github.chrisbanes:PhotoView:1.3.0' 
} 

XML

<uk.co.senab.photoview.PhotoView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/iv_photo" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 
+1

Dank @skydroid erweitern –

+0

Willkommen @Mihir Patel – skydroid