Programmgesteuertes Hinzufügen eines Animationseffekts zu einem (programmatisch hinzugefügten) PopupWindow in android

8

Also habe ich ein programmgesteuertes PopupWindow, das so aussieht:

%Vor%

Was ich tun möchte, ist eine Art Animationseffekt, so wie es direkt von der Taste erscheint, die ich drücke, damit das Popup erscheint. (Dies ist nur ein Beispiel, ich möchte nur irgendeine Art von Animation).

Die Dokumentation wäre auch in Ordnung, solange sie nicht XML-basiert ist (die habe ich schon gefunden - nicht wirklich hilfreich).

Wenn andere Details benötigt werden, werde ich die Frage kommentieren oder bearbeiten.

    
Vlad 26.11.2014, 11:02
quelle

2 Antworten

14

Also, ich habe es geschafft, mit diesem Problem umzugehen.

Es gibt drei einfache Schritte, um den Animationseffekt zu erzielen.

Erstens:     Machen Sie zwei XMLs, die die Animation sind. In meinem Fall waren diese zwei hier unten.   animation_on.xml

%Vor%

animation_off.xml

%Vor%

Zweitens:

%Vor%

Drittens:

%Vor%

Wenn jemand Hilfe benötigt, lassen Sie einen Kommentar. Ich werde so schnell wie möglich antworten.

    
Vlad 27.11.2014, 07:23
quelle
9

Hier ist Code zum Einstellen des Animationsstils. Stellen Sie sicher, dass Sie die Methode setAnimationStyle aufrufen, bevor Sie showAtLocation aufrufen.

%Vor%

Hoffe, das hilft.

Referenz: setAnimationStyle

    
SLee 26.11.2014 11:16
quelle

Tags und Links