J'ai une activité qui utilise le style Theme.Dialog de telle sorte qu'elle constitue une fenêtre flottante au-dessus d'une autre activité. Cependant, lorsque je clique en dehors de la fenêtre de dialogue (sur l'activité en arrière-plan), la boîte de dialogue se ferme. Comment puis-je empêcher ce comportement ?
Cette réponse est utile mais cette question concerne l'activité utilisant l'attribut Theme.Dialog.
1 votes
Pourquoi tu ferais ça, d'ailleurs. Si le comportement que vous voulez est celui d'un dialogue, pourquoi ne pas utiliser un dialogue ? Pour en venir à votre question, je ne pense pas qu'il y ait une solution à cela.
0 votes
@KumarBibek Les boîtes de dialogue sont limitées lorsqu'il s'agit de personnaliser la mise en page... c'est pourquoi une activité. Même la documentation du développeur recommande cette approche pour une personnalisation flexible.
1 votes
Et ce que le PO veut est un Modal un dialogue, c'est-à-dire un dialogue qui oblige l'utilisateur à répondre, comme OK ou Oui/Non. L'utilisateur ne doit pas pouvoir s'éloigner d'un simple clic.