Ajouter par programme effet d'animation à un (ajouté par programme) popupWindow dans android
Donc, j'ai un par programme ajouté PopupWindow qui ressemble à ceci:
dialog = new PopupWindow(context);
dialog.setContentView(ll);
dialog.showAtLocation(view, Gravity.LEFT | Gravity.TOP, -70, 0);
dialog.setWidth(w);
dialog.setHeight(h - 50);
dialog.setOutsideTouchable(true);
//The dialog.update is somewhere else, I didn't bother adding it too as it is not important for this matter (I guess)
Ce que je veux faire est d'avoir une sorte d'effet d'animation , comme il apparaît à droite du bouton j'ai de la presse de sorte que la fenêtre pop-up apparaît. (ceci est juste un exemple, je veux juste toute sorte d'animation).
De la Documentation serait ok aussi, tant qu'il n'est pas basé sur XML (j'ai trouvé ces déjà pas vraiment m'aider).
Si d'autres détails sont nécessaires ,je vais commenter ou de modifier la question.
OriginalL'auteur Vlad | 2014-11-26
Vous devez vous connecter pour publier un commentaire.
Alors, j'ai réussi à résoudre ce problème.
Il y a trois étapes simples pour atteindre l'effet d'animation.
Première:
Faire deux XMLs que sont l'animation.Dans mon cas ont été ces deux la suite ici-bas.
animation_on.xml
animation_off.xml
Deuxième:
Troisième:
Si quelqu'un a besoin d'aide avec cela, laissez un commentaire.Je vais répondre aussi vite que je peux.
OriginalL'auteur Vlad
Voici le code pour le réglage de style de l'animation. Assurez-vous que vous appelez setAnimationStyle méthode avant d'appeler showAtLocation.
Espère que cette aide.
Référence: setAnimationStyle
pourriez-vous me dire pourquoi? N'est-ce pas le travail?
Non, n'est pas qu'il n'a pas de travail, c'est juste que votre réponse n'est pas ce que je cherchais. J'avais besoin de l'XML choses. Pour être plus à l'essentiel: faire deux animations xmls (l'un étant l'effet fade in et le fade-out effect) et j'avais besoin de créer un style (en valeurs ->styles) avec ces deux XMLs. C'est ce dont j'avais besoin.Bien, je vais vous donner un UP ,que vous avez répondu rapidement et je suis assez sûr que vous m'avez aidé ,si j'ai demandé dans les commentaires.
OriginalL'auteur SLee