Questions marquées «android-fragments»

Les fragments représentent des comportements ou des parties réutilisables de l'interface utilisateur dans une application Android.

3
Compréhension plus poussée setRetainInstance (true)
Que se passe- t-il exactement lorsque vous appelez setRetainInstance(true)un Fragment? La documentation est pratiquement inexistante et cela semble être une fonction très importante. Plus précisément, je veux savoir dans quelle mesure cette séquence (que j'ai inventée) est vraie: L'utilisateur fait pivoter l'appareil. Le fragment est détaché de Activityet Fragment.onDetach()est appelé. …


10
Comment obtenir la barre d'outils à partir d'un fragment?
J'ai ActionBarActivityavecNavigationDrawer et utilise support_v7 Toolbarcomme ActionBar. Dans l'un de mes fragments, la barre d'outils a une vue personnalisée. Dans d'autres fragments Toolbar, le titre doit être affiché. Comment obtenir une Toolbarinstance pour la personnalisation à partir de fragments? Je peux obtenir ActionBar avec getActivity().getActionBar(), mais si j'appellesetTitle() cette instance …

7
OnCreateOptionsMenu () non appelé dans Fragment
J'ai une application qui a une activité avec 2 fragments placés horizontalement. Dans mon activité, j'ai gonflé le menu à l' onCreateOptionsMenu()aide duquel je suis capable d'afficher le menu d'options de la barre d'action. Mais lorsque j'essaye de mettre à jour les éléments de menu de la barre d'actions à …

16
Le fragment n'est pas remplacé mais placé au-dessus du précédent
Activité: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); Fragment1 fragment = new Fragment1(); Fragment2 fragment2 = new Fragment2(); transaction.replace(R.id.Fragment1, fragment); transaction.addToBackStack(null); transaction.commit(); FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction(); transaction2.replace(R.id.Fragment1, fragment2); transaction2.addToBackStack(null); transaction2.commit(); Code dans la vue: <fragment android:id="@+id/Fragment1" android:name="com.landa.fragment.Fragment1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_below="@+id/include1" /> Le problème est que le contenu n'est pas vraiment remplacé …

16
obtenir le dernier fragment dans backstack
Comment puis-je obtenir la dernière instance de fragment ajoutée dans Backstack (si je ne connais pas la balise et l'ID de fragment)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can …

5
Animation de transaction de fragment: glisser vers l'intérieur et vers l'extérieur
J'ai vérifié certains tutoriels pour animer la transaction entre les fragments. J'ai utilisé cette méthode pour l'animation et cela fonctionne: fragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); Mais je veux inverser cette animation: l'ancien fragment glisse vers la gauche et le nouveau fragment glisse vers la droite, mais aucune valeur de R.animfichier ne semble être …


6
getSupportActionBar depuis l'intérieur du fragment ActionBarCompat
Je commence un nouveau projet qui utilise la AppCompat/ActionBarCompatdans la v7bibliothèque de soutien. J'essaie de comprendre comment utiliser le à getSupportActionBarpartir d'un fragment. Mon activité qui héberge le fragment s'étend ActionBarActivity, mais je ne vois pas de classe de support similaire pour les fragments. De l'intérieur de mon fragment public …

5
Fragment onCreateView et onActivityCreated appelés deux fois
Je développe une application utilisant Android 4.0 ICS et des fragments. Considérez cet exemple modifié de l'exemple d'application de démonstration de l'API ICS 4.0.3 (niveau d'API 15): public class FragmentTabs extends Activity { private static final String TAG = FragmentTabs.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final ActionBar bar …

16
Les fragments imbriqués disparaissent pendant l'animation de transition
Voici le scénario: l'activité contient un fragment A, qui à son tour utilise getChildFragmentManager()pour ajouter des fragments A1et A2en onCreatequelque sorte: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() Jusqu'à présent, tout va bien, tout fonctionne comme prévu. Nous exécutons ensuite la transaction suivante dans l'activité: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(anim1, …

11
java.lang.IllegalStateException: l'enfant spécifié a déjà un parent
J'utilise des fragments, lorsque j'instancie un fragment la première fois. mais la deuxième fois, j'ai eu cette exception. Je n'ai pas trouvé la ligne où j'ai eu l'erreur? 04-04 08:51:54.320: E/AndroidRuntime(29713): FATAL EXCEPTION: main 04-04 08:51:54.320: E/AndroidRuntime(29713): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on …

13
Comment obtenir des fragments existants lors de l'utilisation de FragmentPagerAdapter
J'ai du mal à faire en sorte que mes fragments communiquent entre eux via le Activity, qui utilise le FragmentPagerAdapter, comme classe d'assistance qui implémente la gestion des onglets et tous les détails de connexion d'un ViewPageravec associé TabHost. J'ai implémenté FragmentPagerAdapterexactement la même chose que celle fournie par l'exemple …

11
Cycle de vie des fragments - quelle méthode est appelée show / hide?
J'utilise la méthode suivante pour basculer entre les fragments (dans mon NavigationDrawer) en les affichant / les masquant. protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); if ( lastTag != null && !lastTag.equals("")) { Fragment lastFragment …

10
Afficher le fragment de masquage dans Android
Je développe une application qui contient 2 fragments et je souhaite afficher le masque en fonction de mes besoins. Le code suivant a un exemple simple de mon problème. Cette activité Fragmentaire simple contient 1 bouton et un fragment de liste. Cet exemple simple fonctionne parfaitement. mais je ne suis …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.