Je travaille sur une application qui est déjà en production, elle a plusieurs activités. Les concepteurs veulent maintenant ajouter un bouton d'action flottant qui est ancré en bas à droite de deux de nos activités (peut-être plus à l'avenir). Le FAB doit rester au même endroit lorsque les deux activités passent l'une de l'autre. Je sais que je peux utiliser la transition d'éléments partagés pour y parvenir, mais le problème est que nous utilisons overridePendingTransition() pour ajouter une animation glissante lors de la transition entre les deux activités, et que l'animation glissante se casse lorsque j'utilise la transition d'éléments partagés comme il est remplacé par l'animation de transition de scène.Ajout d'un bouton d'action flottante partagée à deux activités existantes
Est-ce que quelqu'un a dû faire quelque chose de similaire?
Pour résumer, voici mes exigences:
- deux transition activitie entre eux à l'aide d'une animation de glissement
- un bouton d'action flottant est dans les deux activités, au même endroit
- les besoins FAB pour rester stationnaire à tout moment, y compris pendant la transition entre les deux activités
- le FAB peut mais n'a pas besoin de répondre aux événements onClick pendant la transition (ceci est une limitation acceptable)
- Je ne se soucient pas sale la mise en œuvre, mais je préfère ne pas recommande fortement à factoriser dans une seule activité parce que les deux activités sont très complexes car ils sont
Heureux de fournir des détails supplémentaires si elle aide. Merci.
utiliser des fragments au lieu des activités et vous pouvez avoir partagé le bouton FAB. –
@SriMaharshiManchem Je sais, j'utilise déjà des fragments dans chacune des activités. Mais comme je l'ai dit, les deux activités sont très complexes et je préférerais ne pas le faire uniquement pour y parvenir. – qtyq