Ich entwickle eine Android-Anwendung, in der ich Bilder mit Fingerberührung verschieben möchte. Ich habe ein onClickListener
implementiert, mit dem ich Bilder gleiten kann, aber ich weiß nicht, wie man Finger-Touch-Funktionalität implementiert.
Bitte schlagen Sie mir irgendeine Methode vor, wie man Bilder mit der Fingerberührung verschiebt. Jeder Vorschlag oder eine Anleitung oder Methode ist hilfreich.
Sie können die onTouchListner-Methode anstelle von onClickListner verwenden. Unten ist das Beispiel onTouchListers angegeben ..
%Vor% Was Sie suchen, ist ein ViewFlipper
. Dies wird Ihnen helfen, das Aussehen zu bekommen, was Sie erwarten.
Oder probier das aus,
Fügen Sie in Ihrer XML-Datei nur das hinzu,
%Vor%muss nicht mit ImageViews eingeschlossen werden.
Mach das jetzt in deiner Kodierung.
In Anbetracht dessen, dass Sie Ihre Bilder in einem Array wie diesem gespeichert haben,
%Vor%Jetzt in Ihrem onCreate (),
%Vor%Und füge diese Methode jetzt zu deiner Aktivität hinzu,
%Vor% Das ist es. Und jetzt verwenden Sie Ihre viewFlipper.showNext();
und viewFlipper.showPrevious();
Methoden können Sie Ihre dynamischen Bilder zeigen.
Ich würde dir wirklich empfehlen, die RealViewSwitcher-Klasse von Marc Reichelt zu verwenden, um sie von zu bekommen hier Es bietet einen kleinen Blick Swticher, wie Android Launcher tut.
Aufrufe können Berührungsereignisse erfassen - werfen Sie einen Blick auf OnTouchEvent , mit dem Sie MotionEvent wie Touch-Down und Touch-Up abfangen können. Sie können einen Handler zum Loopen verwenden, indem Sie das Bild / die Ansicht nach einem Touch-Down-Ereignis bis zu einem Touch-Up-Ereignis an den aktuell berührten Ort verschieben.