ViewPager – obtenez une vue partielle de la page suivante

J'essaie d'y parvenir dans un ViewPager

Le premier fragment (bleu) s'affiche et le début du fragment suivant doit également être affiché, de sorte que l'utilisateur comprend qu'il peut glisser pour basculer les vues. L'idée est de défiler 20% de l'écran par programme vers la gauche.

  • RTSP youtube link
  • Implémentation de DLNA / UPnP (Win7 Play To) sur un appareil mobile
  • Comment configurer le thème sombre holo dans une application Android?
  • Instances multiples d'intention pendante
  • Comment importer un projet de bibliothèque dans Android Studio, sans faire une copie?
  • ScrollView avec les boutons à l'intérieur, pas de réponse jusqu'à ce que deux fois cliquez sur n'importe quel bouton à l'intérieur
  • Toutes les pensées sont les bienvenues

    EDIT: C'est exactement ce que je dois faire: la vue centrale doit se chevaucher sur les deux vues latérales

    Entrez la description de l'image ici

  • Existe-t-il une implémentation Erlang pour Android?
  • Développer tous les enfants dans une vue de liste extensible
  • Lecture d'un fichier audio local dans l'application Android Webview
  • Quelle est la différence entre la vue et l'activité dans le développement d'Android?
  • Ionic Android build a cessé de fonctionner
  • Qu'est-ce que le fichier de stockage de clés Android, et à quoi sert-il?
  • 4 Solutions collect form web for “ViewPager – obtenez une vue partielle de la page suivante”

    Vous pouvez essayer d'ajouter ceci à votre PageAdapter:

    public float getPageWidth(int position) { if (position == 0 || position == 2) { return 0.8f; } return 1f; } 

    Essayez d'utiliser une valeur négative pour ViewPager.setPageMargin .

    Cette fonction a fonctionné mieux que la réponse marquée comme correcte (pour moi de toute façon).

     @Override public float getPageWidth(int position) { return 0.9f; } 

    Il suffit de le placer dans votre classe personnalisée PagerAdapter .

     viewpager.setClipToPadding(false); viewpager.setPageMargin(-50); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.