1

J'ai un ViewPager contient trois fragment, et je veux mettre 3 nouveaux fragments dans le troisième fragment.Est-ce possible?Un fragment imbriqué est-il possible?

[ViewPager] 
    [Fragment 1] 
    [Fragment 2] 
    [Fragment 3] 
     [Fragment 3-1] 
     [Fragment 3-2] 
     [Fragment 3-3] 
[ViewPager] 

EDIT: Je ne peux pas getChildFragmentManager() mais seulement getFragmentManager(), j'utilise android.support.v4.app:

FragmentManager fm = getFragmentManager(); 
    FragmentTransaction ft = fm.beginTransaction(); 
    ft.add(R.layout.tools_frame5, new Plugins()); 
    ft.commit(); 

EDIT: Et Mettre 3 Activités dans le troisième fragment, est-ce possible?

Répondre

5

Oui, un fragment imbriqué est possible.

Vous devez utiliser getChildFragmentManager() au lieu de getFragmentManager() pendant que vous travaillez avec des fragments imbriqués. Pour plus de détails, voir this link.

Espérons que cela vous aidera .... :)

+0

Mais cela ne fait qu'ajouter au niveau de l'API 11, il est pas pris en charge android.support.v4? – thecr0w

+2

oui, il semble être également pris en charge dans la bibliothèque de support http://developer.android.com/reference/android/support/v4/app/Fragment.html#getChildFragmentManager() – tbruyelle

+2

et il n'apparaît pas dans le niveau API 11 mais niveau API 17 – tbruyelle

Questions connexes