Comment savoir quel fragment est actuellement sélectionné dans un ViewPager?

- Je utiliser ViewPager chargé avec des fragments en elle et je veux savoir fragment qui est actuellement affichée ou sélectionnée dans le viewpager.

La onResume() méthode de chacun des fragments n'est un peu de logique et si je reçois des problèmes lors de la côté des fragments(gauche et droite) à la page actuellement sélectionnée sont également instancié.

Mise à jour:

Ne le fragment obtenir tout rappels quand elle sélectionnée?

ViewPager code d'Adaptateur:

public class LeftPanelPagerAdapter extends FragmentStatePagerAdapter
 {
private List<Fragment> fragments;

public LeftPanelPagerAdapter(FragmentManager fm,List<Fragment> fragments) 
{
    super(fm);
    this.fragments = fragments;

}

@Override
public Fragment getItem(int position) 
{
    return this.fragments.get(position);
}

@Override
public int getCount() 
{

    return this.fragments.size();
}

@Override
public int getItemPosition(Object object) 
{
    return POSITION_NONE;
}
@Override
Vous pouvez définir un OnPageChangeListener sur votre ViewPager d'être notifié lors de la sélection change.
postez votre code d'Adaptateur
j'ai mis en œuvre onPageChangeListener, mais le problème est quand les pages adjacentes chargés et le onResume() est appelée avant ils sont montrés.
mis à jour avec le code.
je poste ma réponse

OriginalL'auteur | 2012-09-29