Quelle est la difference entre FragmentPagerAdapteret FragmentStatePagerAdapter? À propos FragmentPagerAdapterdu guide de Google dit: Cette version du pageur est préférable pour une utilisation lorsqu'il existe une poignée de fragments généralement plus statiques à parcourir, comme un ensemble d'onglets. Le fragment de chaque page visitée par l'utilisateur sera conservé en mémoire, …
En commençant par la documentation: public void setRetainInstance (booléen retenir) Contrôlez si une instance de fragment est conservée lors de la recréation d'activité (par exemple à partir d'un changement de configuration). Cela ne peut être utilisé qu'avec des fragments qui ne sont pas dans la pile arrière. S'il est défini, …
J'ai une application avec trois onglets. Chaque onglet a son propre fichier de mise en page .xml. Le fichier main.xml possède son propre fragment de carte. C'est celui qui apparaît lors du premier lancement de l'application. Tout fonctionne bien sauf quand je change entre les onglets. Si j'essaie de revenir …
J'ai mis à jour mon application pour utiliser la dernière bibliothèque de support (version 23.0.0), j'ai découvert qu'ils ont déconseillé la fonction onAttach () de la classe Fragment. Au lieu de: onAttach (Activity activity) La neige: onAttach (Context context) Comme mon application utilise l'activité passée avant la dépréciation, je pense …
Essayer d'appeler une méthode dans mon activité à partir d'un fragment. Je veux que le fragment donne les données de la méthode et obtienne les données lorsque la méthode revient. Je veux réaliser similaire à faire appel à une méthode statique, mais sans utiliser de statique car cela crée des …
J'ai deux classes. Le premier est l'activité, le second est un fragment où j'en ai EditText. Dans l'activité, j'ai une sous-classe avec async-task et dans la méthode, doInBackgroundj'obtiens un résultat que j'enregistre dans une variable. Comment envoyer cette variable de la sous-classe "mon activité" à ce fragment?
Je ne peux pas mettre à jour le contenu de ViewPager. Quelle est l'utilisation correcte des méthodes instantiateItem () et getItem () dans la classe FragmentPagerAdapter? J'utilisais uniquement getItem () pour instancier et renvoyer mes fragments: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } Cela a bien …
Je commence une nouvelle activité à partir de mon fragment avec startActivityForResult(intent, 1); et souhaitez gérer le résultat dans l'activité parent du fragment: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { …
Quelle est la principale différence entre appeler ces méthodes: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Que signifie remplacer un fragment déjà existant, ajouter un fragment à l'état d'activité et ajouter une activité à la pile arrière? Deuxièmement, avec findFragmentByTag(), cette recherche de balise est-elle ajoutée par la méthode add()/ …
J'ai un fragment que j'essaie d'ajouter à une vue. FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } Lorsque ce code est exécuté, j'obtiens l'erreur suivante dans le débogage. java.lang.IllegalArgumentException: No view …
Lorsque je montre un fragment (qui est en plein écran avec un #77000000arrière-plan) sur un autre fragment (appelons-le principal), mon fragment principal réagit toujours aux clics (nous pouvons cliquer sur un bouton même si nous ne le voyons pas). Question : comment empêcher les clics sur le premier fragment (principal)? …
J'essaie d'utiliser Fragment avec un ViewPagerutilisant le FragmentPagerAdapter. Ce que je cherche à réaliser, c'est de remplacer un fragment, positionné sur la première page du ViewPager, par un autre. Le téléavertisseur est composé de deux pages. Le premier est le FirstPagerFragment, le second est le SecondPagerFragment. Cliquer sur un bouton …
Je viens d'iOS où c'est facile et vous utilisez simplement un UIViewController. Cependant, dans Android, les choses semblent beaucoup plus compliquées, avec certains composants UIC pour des niveaux d'API spécifiques. Je lis BigNerdRanch pour Android (le livre a environ 2 ans) et ils suggèrent que j'utilise Activitypour héberger mon FragmentActivities. …
Comment mettre en œuvre le type de glissement utilisé par exemple par le client Honeycomb Gmail? Peut TransactionManagergérer cela automatiquement en ajoutant et en supprimant les fragments, il est assez difficile de tester cela car l'émulateur est un diaporama :)
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.