Ich muss ein ImageView (oder etwas anderes) innerhalb eines RelativeLayout verschieben. Kennt jemand den richtigen Weg, dies zu tun?ImageView umher bewegen RelativeLayout
Antwort
makesure Image ‚s layout_height und layout_width wird auf fill_parent. Dann tun Sie:
Um eine Ansicht zu verschieben, verwenden Sie Matrix. Es ist sehr praktisch.
Matrix matrix = new Matrix();
matrix.reset();
matrix.postTranslate(x, y);
imageview.setScaleType(ScaleType.MATRIX);
imageview.setImageMatrix(matrix);
Denken Sie daran, das ImageView android: scaleType = "matrix" in xml zu setzen, wenn Sie dies verwenden und die Ansicht zur Mitte/Anfangsposition zurückbringen möchten (wie bei einem Joystick), andernfalls wird es versetzt, wenn es nicht gesetzt ist. – TouchBoarder
Es ist sehr einfach. Sie können onTouchListener
Ereignis eines beliebigen Steuerelements implementieren und seine X-, Y-Position wie ein neues LayoutParams
setzen seine x, y und zuweisen, um anzuzeigen, wie view.setLayoutParam(layoutParams);
es die Ansicht ziehen wird.
das ich arbeitete gefunden:
imageview.layout(l,t,r,b);
- 1. Bild mit ImageView in RelativeLayout wiederholen
- 2. Programmatisch kann ImageView in RelativeLayout nicht ausgerichtet werden
- 3. Wie man ImageView an den rechten Rahmen von RelativeLayout anfügt
- 4. Android layout_below in RelativeLayout
- 5. RelativeLayout Zentrum vertikale
- 6. Wie erkennen Sie, wenn Sie Ihren Finger in ImageView bewegen?
- 7. Bewegen eines Imageview wenn aus einem Array erzeugt?
- 8. Android - ImageView Overlay ein anderes ImageView
- 9. RelativeLayout Gewicht
- 10. ImageView out of Layout Grenzen
- 11. Positionierung ImageView
- 12. Inhalt dynamisch zu RelativeLayout hinzufügen
- 13. Element RelativeLayout muss
- 14. Kind von RelativeLayout füllt nicht die Höhe des RelativeLayout
- 15. ImageView Funktion
- 16. RelativeLayout scrollview
- 17. RelativeLayout Scrollbare
- 18. RelativeLayout misbehaving
- 19. android, imageview dehnen
- 20. Komplexe RelativeLayout-basierte Ansicht - Leistungsproblem
- 21. Wie Image füllen vertikal innerhalb RelativeLayout
- 22. ScrollView innerhalb RelativeLayout funktioniert nicht
- 23. Android, ImageView über ImageView
- 24. ImageView mit Button innerhalb
- 25. Image verursacht NestedScrollView automatisch nach oben zu bewegen
- 26. Marshmallow RelativeLayout verhält sich seltsam mit alignBaseline
- 27. Android - Erläuterung der X-, Y-Koordinaten und Positionierung von ImageView Inside RelativeLayout
- 28. Wie kann ich dieses RelativeLayout reparieren?
- 29. Wie kann ich RelativeLayout zum Bildschirm passen?
- 30. Android: setOnClickListener für Kinder von RelativeLayout
Könnten Sie etwas konkreter? Was bedeutet "bewegen"? – CommonsWare
Wie, verschiebe seine x \ y Koordinaten. Zum Beispiel, wenn Sie ein Bild hatten, das größer als die Bildschirmauflösung war und Sie in der Lage sein wollten, es herumzuziehen, um die Teile zu betrachten, die sich außerhalb des Bildschirms befanden. – Joren