Pojawienie się fragmentu wyłącza funkcje działające w tle

0

Siemka. Próbuje zrobić tak, by pojawienie się fragmentu na środku ekranu blokowało użytkownikowi możliwość interakcji z "tłem" dookoła. W tym momencie fragment jest na środku, ale dalej można naciskać przyciski będące w layoucie Activity, dalej można scrollować ekran wraz z fragmentem. Zależy mi, by nie można tego było robić do momentu, aż fragment znowu nie zniknie. Czy ktoś ma może jakiś pomysł ?

0

Nie rozumiem pełni twojego posta. A sam temat, tego jestem pewien, jest zupełnie nie pasujący do treści, "funkcje działające w tle" dla programisty znaczy coś zuuupełnie innego.

ALE WYDAJE MI SIĘ że nie należy uzależniać (tj budować if'ów) w zależności od Widoku/View czyli np fragmentu, a widoczność fragmentu i tego co ma zależeć, MA ZALEŻEĆ od DANEJ/danych

0

Oki, może rzeczywiście mylnie napisałem o funkcjach działających w tle. Jendak w kolejnym zdaniu wytłumaczyłem plus minus o co chodzi.

title

Jak widać wyskakuje mi fragment ( zielony prostokąt ), jednak wciąż można ingerować w rzeczy w tle fragmentu (czyli w rzeczy znajdujące się w layoucie Activity), np scrollować ekran, klikać różne przyciski które tam są itp itd. Chciałbym by włączenie fragmentu blokowało całkowicie możliwość interakcji użytkownika z layoutem z Activity, do momentu aż fragment nie zniknie.

3

Musisz użyć AlertDialog z twoim layoutem, fragmenty nie służą do pokazywania okien modalnych, od tego są dialogi

0

Fajny pomysl, tylko czy z Dialogiem nie bedzie problemu, by nacisniecie przycisku w Dialogu wyswietlal kolejny Dialog, nachodzacy na pierwszy ? Bo takie cos probuje zaimplementowac ogolnie.

0

Nie będzie problemu, chociaż to pomysł dziwny jest.

0

W jednym dialogu chciałbym umieścić wprowadzanie wydatku i przycisk wybierz kategorie, po którego naciśnięciu wyskakiwałby drugi dialog z listą kategorii do wyboru.

0

A wiesz cos moze o komunikacji Dialoga z Dialogiem ? Nigdzie nie moge znalezc, wszedzie tylko o przesylaniu informacji z Dialog -> Fragment, Fragment -> Dialog.

1 użytkowników online, w tym zalogowanych: 0, gości: 1