Tag: android fragments

Faire des fragments en plein écran par programme

J'ai un ViewPager et FragmentPagerAdapter mis en place dans une activité avec 3 fragments. Tous les fragments sont chargés simultanément et sont conservés en mémoire en utilisant mPager.setOffscreenPageLimit(2); L'un de ces fragments héberge un aperçu de caméra que je voudrais faire en plein écran, sans barre d'état ou barre d'action. Les autres fragments exigent que […]

FragmentPagerAdapter: comment détecter un clic ou un onglet lorsque l'utilisateur passe à un nouvel onglet?

J'ai une MainActivity qui a trois fragments dans un FragmentPagerAdapter comme ci-dessous. Comment puis-je savoir quand un utilisateur passe du 1er fragment au deuxième ou du deuxième au troisième, soit en basculant ou en cliquant sur l'onglet? J'ai vu que la méthode getItem() n'est pas appelée toujours comme j'ai déclaré mViewPager.setOffscreenPageLimit(2) ; public class MainThreeTabAdapter […]

Viewpager + FragmentpagerAdapet + Fragments + Listview = application incroyablement lente

J'ai un viewpager dans ma mise en page, ce pseudo possède un ensemble de 10 fragments. Chaque fragment a une vue de liste, qui est peuplée de manière asynchrone. Je suis en train d'utiliser FragmentPagerAdapter comme adaptateur pour le viewpager et les appels de l'API pour remplir la vue de liste sont effectués sur onCreateView […]

Fragment doit être une classe publique statique pour être correctement recréée à partir de l'état de l'instance

Après la mise à jour vers le dernier référentiel de support, compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:design:24.2.0' compile 'com.android.support:percent:24.2.0' compile 'com.android.support:recyclerview-v7:24.2.0' Je reçois une étrange exception. java.lang.IllegalStateException: Fragment null must be a public static class to be properly recreated from instance state. at android.support.v4.app.BackStackRecord.doAddOp(BackStackRecord.java:435) at android.support.v4.app.BackStackRecord.add(BackStackRecord.java:414) at android.support.v4.app.DialogFragment.show(DialogFragment.java:154) at com.androidapp.base.BaseActivity.showDialogFragment(BaseActivity.java:78) at com.androidapp.MainActivity.showNewDialog(MainActivity.java:304) at com.androidapp.MainActivity$6.onClick(MainActivity.java:228) Dans ma classe […]

ViewPostImeInputStage ACTION_DOWN

Comme je tente de déboguer mon programme, je ne peux pas comprendre l'erreur. J'ai initialisé deux boutons et j'ai utilisé .setOnClickListener sur eux. Lorsque l'utilisateur clique sur les boutons, ils sont supposés voir un message de débogage sur LogCat. Cependant, je continue de voir ce message apparaître à la place chaque fois que je clique […]

Menu de menu de navigation éléments sélectionnés dans différents groupes

J'ai un tiroir de navigation fonctionnel et j'ai des problèmes avec menuItem.setChecked(true); Lorsque vous utilisez des groupes et des en-têtes dans le menu. Il ne s'agit pas de mettre en évidence les éléments du menu comme prévu. Voici mon XML: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".ActivityMap"> <group android:checkableBehavior="single"> <item android:id="@+id/nav_welcome" android:icon="@drawable/abc_btn_check_to_on_mtrl_000" android:title="Welcome" /> <item android:id="@+id/nav_map_showmap" android:icon="@mipmap/ic_map_black_24dp" android:title="Show […]

Transition élément élément partagé: l'activité en fragment imbriqué dans une autre activité

J'essaie d'ajouter une transition d'élément partagé dans mon application. Le scénario est que l'utilisateur clique sur la vignette d'image qui ouvre une autre activité avec la vue d'image en plein écran. Cela fonctionne bien si la vue partagée est hébergée directement dans la mise en page de l'activité cible. Fonctionne bien pour l'animation entrée / […]

Implémenter AsyncTask in Fragment android

J'ai une activité qui produit les données de json en tant que liste. Mais maintenant, je veux l'implémenter dans un fragment. Dans ce fragment, je veux le voir comme gridview. Et les deux fichiers fonctionnent bien. Mais quand j'ai essayé d'implémenter AsyncTask, j'ai plusieurs codes rouges comme un code inaccessible. Quelqu'un peut-il m'aider avec cela […]

Les éléments en Fragment ne fonctionnent pas après la ré-ajout du même fragment

MISE À JOUR : J'ai trouvé que l'en-tête n'est pas la seule chose affectée, mais les listeners et autres éléments du fragment ne sont pas initialisés. (Comme les FAB). La seule chose qui fonctionne correctement est tout construit à l'intérieur de l' adapter (c'est-à-dire les lignes ListView ) Le problème : Ouvrez le tiroir de […]

Arrêter le gestionnaire après que le segment a été détruit

J'ai un Fragment qui configure un ListView et crée un Handler pour mettre à jour périodiquement le Listview . Cependant, il semble que le Handler fonctionne encore après que le Fragment a été détruit. Voici le code. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //boilerplate code final Handler handler = new Handler(); […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.