Comment positionner une vue hors écran pour qu'il puisse être animé pour passer à l'écran?

J'ai un RelativeLayout remplissant l'écran et un couple d' ImageView positionné à l'aide des marges LayoutParams . Ces images sont animées de différentes façons, et dans un cas, je veux qu'une image "voler" à l'écran de droite.

Malheureusement, si j'ai réglé leftMargin pour cet ImageView supérieur à la largeur de l'écran, il n'apparaît pas (ou apparaît coupé s'il est partiellement visible au début de l'animation).

  • Android - les spans SPAN_EXCLUSIVE_EXCLUSIVE ne peuvent pas avoir une longueur zéro
  • Permettre à deux appareils de se voir sur Android en utilisant une interface wifi?
  • Cmd: réactive-native run-android sur chaque changement de fichier
  • Un moyen simple d'ajouter une photo de contact à ImageView?
  • Est-il possible d'attacher un périphérique Android via AdB via le terminal?
  • Est-il possible de créer une image par programmation sur Java, Android?
  • J'ai essayé de définir la largeur et la hauteur de RelativeLayout pour être plus grande que la taille de l'écran – cela fonctionne, mais seulement partiellement: si l'image est complètement désactivée, elle ne fonctionne pas et si l'image est partiellement visible, elle n'est pas recadrée, Mais cela ne fonctionne que pour les côtés droit et inférieur.

    Donc, ma question est la suivante: comment positionner plusieurs ImageViews sur et hors de l'écran afin que je puisse les animer en utilisant l' Animation ?

  • Qu'est-ce que contient le fichier "./META-INF/CERT.RSA" pour une application Android?
  • Commuter la caméra arrière / avant en vol
  • Mise à l'échelle d'une image à une largeur maximale disponible, maintien du rapport d'aspect et évitement de l'espace supplémentaire ImageView
  • Dossier d'installation Android SDK sur OS X
  • L'émulateur Android perd la connexion Internet après une période de temps
  • AudioTrack - tableau court sur distorsion de tableau d'octets à l'aide de jlayer (décodeur mp3 java)
  • 2 Solutions collect form web for “Comment positionner une vue hors écran pour qu'il puisse être animé pour passer à l'écran?”

    À la fin, j'ai utilisé une astuce: j'ai combiné AnimationDrawable et voyais l'animation. J'ai fait ce qui suit (en supposant que l'animation doit courir T en millisecondes):

    1. Positionnez ImageView à l'écran.
    2. Définissez comme fond un AnimationDisable avec les images suivantes:
      • Vide Dessinable: 1 ms,
      • Normal Drawable: Tms.
    3. Modifiez l'animation de la vue à ceci:
      • Passer à la position hors écran (traduction avec durée = 1 ms),
      • Faire une animation normale.

    C'est probablement un bon endroit pour commencer à chercher ceux qui utiliseraient la solution Fixpoint.

    Android – Comment positionner View hors écran?

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.