IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Problème avec ViewPager et Fragments


Sujet :

Composants graphiques Android

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut Problème avec ViewPager et Fragments
    Bonjour,

    Dans mon fragment CustomFragement j'ai un ViewPager qui possède plusieurs vues de HistorytFragment

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
     
    public class CustomFragement extends Fragment {
     
    	private ViewPager mPager;
    	private CustomAdapter mAdapter;
    	private List<Fragment> fragments = new Vector<Fragment>();
     
    	 @Override
         public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) 
    	 {
             View rootView = inflater.inflate(R.layout.home_frag, container, false);
     
             mPager = (ViewPager) rootView.findViewById(R.id.pager);
     
             return rootView;
         }
     
     
     
    	 @Override
     	public void onActivityCreated(Bundle savedInstanceState) {
     		super.onActivityCreated(savedInstanceState);
     
     
     		dates = DatesUtils.getNextDates(7, getActivity());
     
     		for(int i = 0; i < dates.size(); i++)
     		{
     			fragments.add(HistorytFragment.newInstance(dates.get(i)));
     		}
     
    		mAdapter = new CustomAdapter(fragments,getActivity().getSupportFragmentManager());
     
    		mPager.setAdapter(mAdapter);
     
     
     	}
     
    }
    Et voici mon CustomAdapter qui hérite de FragmentPagerAdapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     
    public class CustomAdapter extends FragmentPagerAdapter
    {
     
    	private List<Fragment> list;
     
     
        public CustomAdapter ( List<Fragment> fragments, FragmentManager fm) {
     
        	super(fm);
     
        	this.list = fragments;
        }
     
     
        @Override
        public Fragment getItem(int position) {
     
            return this.list.get(position);
        }
     
     
        @Override
        public int getCount() {
            return this.list.size();
        }
    Mon problème est le suivant : Lorsque j'appelle la première fois mon CustomFragment le ViewPager marche bien.

    Mais lorsque j'appelle une autre fois mon CustomFragment , l'item en position 0 de mon ViewPager ne s'affiche pas je suis obligé de "swiper" sur l'item en position 2 pour que l'item 0 se recharge.

    Merci de votre aide par avance.

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut
    Résolu

    Il faut utiliser getChildFragmentManager()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CountDownTimer dans chaque Fragment avec ViewPager
    Par miniil dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 22/05/2014, 14h00
  2. Problème avec ViewPager et findViewById
    Par bigwade dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 05/10/2013, 21h45
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo