Schaltflächen werden automatisch um den Bildschirm bewegt

8

Ich arbeite an einer Android-App, bei der etwa 6 Tasten auf dem Bildschirm sind (die beim Drücken eines entsprechenden Videos ein Video abspielen). Hier ist ein Beispiel, wie die Anwendung aussieht:

Ich möchte, dass sich die Schaltflächen automatisch (und zufällig) auf dem Bildschirm bewegen. Sie sollten das unabhängig machen, dh sie können vor (oder hinter) anderen Knöpfen gehen - sie müssen sich nicht gegenseitig abstoßen oder Ähnliches. Im Idealfall wäre es gut, wenn sich die Schaltflächen tatsächlich etwas von der Leinwand entfernen lassen (wie im Bild oben zu sehen ist, wobei die Schaltfläche hinter der Aktionsleiste angezeigt wird), dies ist jedoch nicht erforderlich.

Wie würde ich die Tasten so bewegen?

    
Jordan 20.05.2013, 03:57
quelle

4 Antworten

5

Vor kurzem habe ich mit Animationen gespielt und ähnliches versucht. Hier ist die Klasse. Es springt im Grunde um die Elternansicht (die Sie ändern können, um weiter zu gehen)

%Vor%

Verwendung:

%Vor%     
JRomero 20.05.2013 04:29
quelle
4

Ich glaube, Sie müssen ViewPropertyAnimator verwenden. Siehe dies für klare Details darüber, wie Sie weiter gehen. Der Pfad, den Sie einer Ansicht geben sollten, sollte jedes Mal zufällig sein. Überprüfen Sie dies auch für die Dinge, die Sie beachten müssen .

Ein Auszug aus den api-Anleitungen:

Wenn Sie beispielsweise button to move across the screen animiert haben, wird die Schaltfläche korrekt gezeichnet, aber der tatsächliche Speicherort, an dem Sie auf die Schaltfläche klicken können, ändert sich nicht. Sie müssen daher Ihre eigene Logik implementieren.

    
Kanth 20.05.2013 04:14
quelle
1

Sie könnten alle Schaltflächen in einem RelativLayout hinzufügen und den Rand ändern, um die Schaltfläche verschieben zu positionieren.
Initialisieren Sie die Position mit dem folgenden Code:

%Vor%

Um die Schaltfläche zu verschieben, könnten Sie TranslateAnimation

verwenden     
Bolton 20.05.2013 04:18
quelle
0

Versuchen Sie es

%Vor%

setze diese Animation auf deine Schaltfläche

    
Shubham 20.05.2013 06:11
quelle

Tags und Links