Android: Wie skaliere ich nach der Position eines anderen Objekts?

Dies ist eine Android-basierte Frage.

Hier habe ich 2 Objekte:

Springs, 1.Box (objectMass)

Ich habe dann versucht, das Kästchen mit diesem Code an eine bestimmte Position darunter zu verschieben:

objMass.setTranslationY((float) y_newPost);

Aber dann bezieht sich meine Frage auf das Springs-Objekt. Wie stelle ich sicher, dass der Boden der Federn nach seiner Bewegung der Position der Box folgt? Vielleicht ist die Skalierung die Antwort, aber um ehrlich zu sein, sollte ich zuerst die Höhe der Federn berechnen und dann die Y-Skalierung der Federn durchführen, oder wie? Bitte teile auch ein bisschen Code mit ...

Die Box (Objektmasse) und die Feder verwenden dieses Layout:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/kotak"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="200dp"
        android:src="@drawable/box" />

    <ImageView
        android:id="@+id/pegas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:scaleType="matrix"
        android:src="@drawable/springs" />

</RelativeLayout>

Antworten auf die Frage(0)

Ihre Antwort auf die Frage